发布于 2020-04-21 17:51:49
如果我正确地理解了你的问题和你的视频,你想复制一个BLE外围设备的广告数据,并使用它自己在iOS设备上做广告。
也许CBPeripheralManager能帮你做到这一点。您可以调用startAdvertising([String:Any]?)并为BLE外围设备做广告。但是iOS在系统级别上限制了你可以做广告的键。从文档中看一下,似乎只有钥匙。
CBAdvertisementDataLocalNameKeyCBAdvertisementDataServiceUUIDsKey是支持的。
但是,如果您想要包含更多关于外围设备的信息,仍然可以创建自己的CBMutableService "deviceInfo“,并在建立连接之后在特性中发送信息。
发布于 2020-04-21 23:19:54
为什么不直接连接到设备,例如nRF连接,写下你看到的服务、特征和描述符(通常不是那么多)。然后设置一个具有相同内容的本地GATT服务器。
https://stackoverflow.com/questions/61266412
复制相似问题