低功耗蓝牙:检测中央正在运行的系统



外设有没有办法确定它连接到哪个中心?

假设我有一个可以连接到PC,智能手机或智能电视等的外围设备。外围设备是基于arduino的系统,因此具有一些智能,我希望它根据它所连接的中心以不同的方式运行。了解中心是什么的最好方法是什么?

谢谢

无法按照您询问的方式确定连接的中央设备类型。一种方法是对arduino进行编程,使其根据中央设备的BD_ADDR地址以不同的方式操作。但在这种情况下,您需要知道所有中央设备的地址,并且它仅适用于已知的设备集。此外,某些中央设备可能不使用公共BD_ADDR地址。例如,苹果设备使用随机地址。在这种情况下,您不知道真正的BD_ADDR地址,直到您的设备与中央设备配对。您不能依赖它们的名称,因为蓝牙设备名称可以更改。

最新更新