手机怎样从多个广播的相同设备中连接到自己的蓝牙设备?
时间:10-02
整理:3721RD
点击:
最近做了一个蓝牙设备,单独只有一个使用的时候连接这些就没有问题,但是当周围有多个想通的蓝牙设备的时候,并且都在广播的时候,手机就不能正确的连接上自己手机的设备,请问TI的工程师,有什么好的解决方案,就是周围有多个相同的设备在广播 也能正确的连上自己手机的设备呢?
可以通过区分BD address来连接
BD address是蓝牙的MAC地址吗?但是IOS中都不能拿到MAC地址等数据怎么从多个相同的设备中连接自己手中的蓝牙设备呢?
我对iOS编程不熟,不知道是否能够获得MAC地址,如果这个不行的话,能不能在广播数据里面加上BD address然后自己来解析?
IOS中不能获取到蓝牙的MAC地址,把蓝牙的MAc地址加到广播数据中是可以的,但是问题是周围有多个广播着的相同的设备,怎么能区分出连接到的一定是自己手中的设备呢?
如果是初次连接,周围有许多同样的设备,确实没办法做
1、现在的办法是从机已把自己的MAC地址广播出去了,那么从机的MAC地址也可以贴在产品上,手机扫一下从机的AMC地址,再开始蓝牙扫描,这样就可以区分了
2、如果不广播MAC地址的话,可以广播每个设备的序列号,同样的道理,也是在扫描设备前先扫描一下设备的序列号,至于怎么把每个设备的序列号写入设备,设备又如何广播,这个参看下面的论坛的贴子吧,都有解决好的答案
BD address是指的什么?蓝牙的MAC地址吗?
可以这么理解