ios的lightblue是怎么样连接指定扫描到的外设的,是通过MAC地址吗? mac地址不连接获取不到呀,只有连接到在device infomition服务里的某个特征中获取。
identifer随着连接的手机不同而发生变化,还有其他可以唯一标识蓝牙外设的吗?
identifer随着连接的手机不同而发生变化,还有其他可以唯一标识蓝牙外设的吗?
解决方案:80分
前一个月专门做iOS BLE的飘过。
连接指定外设,就是通过UUID连接的,这个UUID被连接的设备要广播出来,这样BLE才能搜索到并且连接。
方法如下:
[myCentralManager scanForPeripheralsWithServices:@[[CBUUID UUIDWithString:uuid]] options:nil];
其中的uuid就是被连接设备广播出来的UUID字符串。
连接指定外设,就是通过UUID连接的,这个UUID被连接的设备要广播出来,这样BLE才能搜索到并且连接。
方法如下:
[myCentralManager scanForPeripheralsWithServices:@[[CBUUID UUIDWithString:uuid]] options:nil];
其中的uuid就是被连接设备广播出来的UUID字符串。