CoreBluetooth:您可以连接到非广告的外围设备吗?

loa*_*ion 3 ios ios5 core-bluetooth bluetooth-lowenergy

如果iOS应用程序已经有BLE外围已经出去的广告模式配对,它可以连接仅使用特定设备UUID,retrievePeripheralsconnectPeripheral

如果没有,外围设备只能通告一种模式,或者在广告时是否有不同级别的隐私/识别?

oyh*_*ovd 8

不,它不能.要创建与任何外围设备的连接,该设备必须使用可连接的广告进行广告.然后,想要连接的设备必须通过连接请求回复其中一个广告.

  • 在后续连接中,设备可以使用_connectable定向广告_,它不显示任何数据,只显示地址.为了获得额外的隐私,该设备可以启用隐私功能.然后,它将为每个连接使用不同的设备地址.然后该地址是一个不可解析的私有地址_,一个随机地址,它被刷新并在每个连接中作为"重新连接地址"传送给中央设备,或者它是一个_resolvable私有地址_由一个随机部分和一个使用在绑定期间分发的Identity Resolving Key进行哈希处理. (2认同)