您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页iOS蓝牙开发总结

iOS蓝牙开发总结

来源:二三娱乐
1.来电提醒
2.配对外设的连接

所有外设,只有在发出广播包的情况下,才能被iPhone设备发现,绝大多数情况下,外设被连接后就不会再继续发出广播(也有例外)。
一般的手环连接流程是:

1.打开App和蓝牙
2.搜索蓝牙外设
3.对比mac地址
4.连接蓝牙外设
5.读取外设存储的数据

(一般为了保证连接的手环与上次一致,会在本地保存上次连接手环的mac地址,在连接手环之前会对比mac地址是否一致。)

已配对的手环在走这个流程的时候会发生一个问题,就是打开蓝牙的时候自动连接iPhone设备,然后搜索蓝牙设备的时候搜不到,流程走不下去。此时要用系统的一个方法获取已连接的设备。

- (NSArray<CBPeripheral *> *)retrieveConnectedPeripheralsWithServices:(NSArray<CBUUID *> *)serviceUUIDs NS_AVAILABLE(10_9, 7_0);
已经连接的外设列表

打印一下数组,可以看到外设对象中不包含mac地址信息,这个时候不能通过对比mac地址来判断是否为上次连接的手环了。name和state都会重复,非identifier莫属。
所以配对外设的连接流程是:

1.打开App和蓝牙
2.查找已连接外设
3.对比identifier
4.保存外设对象
5.读取外设存储的数据

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务