BLE外围设备能否知道有人在连接?

时间:2015-08-20 15:38:15

标签: objective-c macos bluetooth-lowenergy

如果有人连接,连接或阅读您的特征,有没有办法知道(作为BLE外围设备)?在Apple documentation中找不到类似的内容。

1 个答案:

答案 0 :(得分:0)

不幸的是,CBPeripheralManagerDelegate没有公开任何方法,以便通知CBPeripheralManager CBCentral已连接到它。

您可以使用CBPeripheralManagerDelegate函数确定是否已连接中心:

didSubscribeToCharacteristic

这将告诉您确保中心连接到您的外围设备。

此外,您可以使用等效的didUnsubscribeFromCharacteristic来假设中心已断开连接。

底线,收到连接时无法收到通知。