Adafruit Feather Bluefruit 32u4 在代码中获取 RSSI 值



我正在使用 Adafruit Feather Bluefruit 32u4,我知道当您与手机配对并连接时,您可以使用命令 AT+BLEGETRSSI 获取 RSSI,该命令必须输入到串行监视器中,但有没有人知道如何在代码中获取 RSSI,例如存储在变量中,甚至使用 if 语句检查 RSSI 值是否为低于某个数字,例如 -80?

谢谢

您必须使用CoreBluetooth连接到蓝牙BLE。使用 CBManagerDelegate 和 CBPeripheralDelagate 扫描外围设备。然后稍后使用CBPeripheral,您将可以访问包含RSSI作为NSNumber的特征,以分贝(dB)为单位

最新更新