即使在全新的 iPad 上,我安装的 Apple BTLE 传输应用程序的行为也非常不稳定。
我用 Google 搜索了,但没有找到任何解决方案。
我在一周前从苹果商店购买的四台全新 iPad mini Gen4 上安装了 iOS 应用程序 Apple BTLE-transfer v1.0 未修改,使用 Xcode 4.6.2,同时:两个黑色的是 iOS v6.1.2,两个银色的是 v6.1.3
这两个 v6.1.2 效果最好,但通常很不稳定。
其中一个 v6.1.3 不时执行 BTLE 传输应用程序传输。
第二个 v6.1.3 从不执行 BTLE 传输应用程序传输。
没有其他蓝牙设备正在运行。
但 BTLE 传输通常会失败。如果一台 iPad 是外围设备而其余的是中央设备,则只有一个或 1 或 2 台其他 iPad 会收到。 iPad #4 从不发送或接收。
iPad #2 Peripheral 始终与 #1 Central 通信,有时与 #3 Central 通信,从不与 #4 Central 通信
iPad #1 Peri 有时会与 #2 对话,从不与 #4 对话,从不与 #3 对话。
问题出在硬件上,但它们是相同的mini,因此可能是BTLE应用无法适应的硬件时间稍有差异。
我尝试过在 iPad 上循环供电并以各种顺序启动应用程序。附近没有蓝牙设备(30 英尺内)。
最新状态:
Central 报告的 RSSI 范围为 -59 到 -39 db,两个全新的 iPad mini 并排使用。
这就是他们无法连接的原因。
我会进一步调查,然后在这里报告解决方案...
Best Answer-推荐答案 strong>
解决方案是在 Apple 的“BTLE 中央外设传输”示例代码应用程序中移除 -35 db 限制。搜索 -35 并删除 'if' 和 'return'。
一旦你移除它,它就可以在 30 英尺远的地方正常工作。甜!!
我使用四台 iPad mini 和一部 iPhone 5 进行了测试。
但是等等,还有更多的悲伤:
几分钟后,应用程序将不再传输,直到您关闭它、重新启动设备并重新运行应用程序。应用内有评论暗示它不够强大。
关于iphone - Apple BLTE 传输示例应用程序的问题,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/16444775/
|