我想看一下广告资料。表名和RSSI)从另一个苹果手表,在BLE之上。我们知道,在Apple Watch上使用BLE只能执行Central操作。他们不需要连接,只是为了捕捉对方的广告数据和计算距离的基础上的RSSI。我有将RSSI值转换为距离的公式。
如何使中央在一个手表上做广告(数据和RSSI),并在另一个监视中心获取这些数据,即广告名称和RSSI?
下面的代码使用的是外围。如何使用central来实现?
// CBCentralManagerDelegate - This is called with the CBPeripheral class as its main input parameter.
// This contains most of the information there is to know about a BLE peripheral.
func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
print("Peripheral: \(peripheral.name), RSSI: \(rssi)")
}发布于 2020-05-14 14:14:30
https://stackoverflow.com/questions/61793419
复制相似问题