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