从另一个应用程序连接到蓝牙设备

时间:2014-03-19 00:17:32

标签: ios objective-c bluetooth bluetooth-lowenergy core-bluetooth

我有一个应用程序(" APP A")连接到蓝牙设备并发现所需的所有服务和特征。我有另一个应用程序(" APP B")将尝试调用

 NSArray *connectedPeripheralArray = [centralManager retrieveConnectedPeripheralsWithServices:@[requiredUUID]];

并将从iOS系统中检索连接的蓝牙设备(CBPeripheral)。考虑到我之前发现了" APP A"中的所有服务和特性,我是否需要再次在" APP B"或者我可以按照自己的意愿开始使用服务/特征吗?

P.S。蓝牙设备连接到" APP A"。

后,整个时间都连接到iOS系统

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,您需要执行完整的发现。我假设您的计划是将各种设备标识符硬编码到App B中?这将是不可靠的,因为ID可能随时间而变化。

您可以依赖底层CoreBluetooth框架在适当的位置缓存信息。