1
A
回答
3
目前没有任何东西。对于更高版本的BLE,绑定信息(GAP模式)位于GAP配置文件中,但不能通过CoreBluetooth为您提供该信息的一个位。除了一些广告数据和有限的扫描响应数据外,它仅在下面提供GATT信息。
您可以阅读任何需要的特征属性以查看它是否需要加密(CBCharacteristicPropertyNotifyEncryptionRequired
),这意味着您需要有一个可信连接(配对)才能访问它。这和你现在要做的一样接近。
当您第一次连接时,不应提示您配对,因此didFailToConnectPeripheral
在这里不起作用。只有在您尝试读取其中一个加密特征后才会提示您配对。因此,在提示用户之前,您应该仍然知道是否首先检查特性的属性。
这从苹果公司的Bluetooth Accessory Design Guidelines:
附件不应该要求配对,直到ATT请求 使用不足验证错误代码拒绝。有关详细信息,请参阅 蓝牙4.0规范,第3卷,F部分,第4节。
如果,出于安全考虑,该附件需要与中央保税关系 ,外围应该拒绝使用 的不足验证错误代码ATT请求,如适当。作为 的结果,Apple产品可能会执行必要的安全 程序。
相关问题
- 1. 支持蓝牙低功耗(BTLE)设备
- 2. 蓝牙低功耗设备是否仍未在iOS蓝牙设置(我的设备)下显示?
- 3. 获取蓝牙低功耗设备的设备句柄
- 4. 如何从android连接最近的蓝牙低功耗设备?
- 5. 如何获取蓝牙低功耗设备的rssi值?
- 6. 蓝牙低功耗Rssi Android
- 7. 蓝牙低功耗背景
- 8. BLE(低功耗蓝牙)配对和绑定
- 9. Android和低功耗蓝牙(BLE)
- 10. 蓝牙低功耗蓝牙可以同时连接/扫描多少个蓝牙设备?
- 11. 低功耗蓝牙 - 如何扫描设备并搜索特定的特征?
- 12. IONIC BLE(蓝牙低功耗) - 设备列表未显示
- 13. Android L蓝牙低功耗设备发现事件
- 14. 如何使用蓝牙低功耗设备检查完整性?如何获得Ble设备的时间戳?
- 15. 如何获得蓝牙低耗能设备的实际名称?
- 16. iPhone - 可能从非mfi蓝牙设备检测到蓝牙ID?
- 17. 蓝牙低功耗 - 双方获得RSSI?
- 18. 在Linux上的蓝牙低功耗API
- 19. Android Studio:蓝牙低功耗BLE广告
- 20. 蓝牙低功耗GATT安全级别
- 21. Qt - WINDOWS - 蓝牙低功耗工作?
- 22. RN4020 PICtail™蓝牙低功耗编程
- 23. 蓝牙低功耗通知间隔
- 24. 蓝牙低功耗startLeScan已弃用
- 25. Xcode中的iPhone模拟器是否支持蓝牙低功耗?
- 26. 蓝牙低功耗:检测中央系统运行的是什么
- 27. 蓝牙4.0设备可以将数据发送到蓝牙2.0设备吗?
- 28. iOS蓝牙低功耗(BLE)未发现TX特性
- 29. iOS:Homekit - 如何检测设备中是否启用了蓝牙和WiFi服务?
- 30. 检测iPhone上是否连接了蓝牙设备
我想回答这个问题非常多,但我不知道答案是肯定的。我所知道的是[可以检测何时在iOS设备端的请求提醒上点击“Pair”或“Cancel”](http://stackoverflow.com/a/12953887/981049)。 – 2015-02-05 18:54:56
是的,这是不够的= =( – stackOverFlew 2015-02-05 19:30:48