我应该如何将多个BLE外围设备连接到iOS设备?

我应该如何将多个BLE外围设备连接到iOS设备?,第1张

概述目前我的团队正在打电话 [myCentralManager scanForPeripheralsWithServices:nil options:nil]; 然后启动一个在两秒内触发的NSTimer.在这两秒钟内,Central Manager委托方法 centralManager:didDiscoverPeripheral:advertisementData:RSSI: 用于创建我们感兴趣的CB 目前我的团队正在打电话

[myCentralManager scanForperipheralsWithServices:nil options:nil];

然后启动一个在两秒内触发的NSTimer.在这两秒钟内,Central Manager委托方法

centralManager:dIDdiscoverPeripheral:advertisementData:RSSI:

用于创建我们感兴趣的CBperipherals数组.

当计时器触发时,我们在for循环中对数组中的每个项目调用connectPeripheral.

我担心这不是一次连接多个设备的最佳方式.我们是否应该在另一台设备上调用connectPeripheral之前等待一个设备的连接过程完成?

谢谢你的任何建议.

解决方法 你遇到过问题吗?如果没有,那就按照你的方式去做.

一些额外的想法:

>通常,建议在开始连接请求之前停止扫描.通过这种方式可以显着加快连接速度.
>一次启动多个连接没有API方面的影响,但是,从稳健性的角度来看,顺序执行它可能更安全.这样您就可以防止核心蓝牙堆栈过载.
>而不是NSTimer,我宁愿使用GCD dispatch_after功能,但这是我个人的偏好. (使用ReactiveCocoa会更好.)

总结

以上是内存溢出为你收集整理的我应该如何将多个BLE外围设备连接到iOS设备?全部内容,希望文章能够帮你解决我应该如何将多个BLE外围设备连接到iOS设备?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存