我正在开发一个从BLE设备获取数据的应用程序,我能够编写代码以使该应用程序与BLE设备连接。但是读取的更多特征是一个问题,因为我实际上没有设备
我遇到了一个名为 nRF Connect for Mobile 的应用程序。如果配对,它具有克隆BLE的功能。 BLE克隆的视频显示为here,但无法导出和导入
有什么办法可以让我克隆BLE并说一些配置文件,然后将其导入特定的应用程序中,然后创建相同的BLE设备.i可以用来读取所有特征和其他属性
最佳答案
如果我正确理解了您的问题和视频,则希望复制BLE外设的广告数据,并使用它自己在iOS设备上做广告。
也许 CBPeripheralManager
可以帮助您做到这一点。
您可以调用 startAdvertising([String:Any]?)
并发布BLE外设。
但是iOS在系统级别上限制了您可以发布的密钥。
从文档中的简短内容看,似乎只有关键
CBAdvertisementDataLocalNameKey
CBAdvertisementDataServiceUUIDsKey
支持。
但是,如果您想包含有关外围设备的更多信息,则仍然可以创建自己的
CBMutableService
“deviceInfo”,并在建立连接后在特性内发送信息。关于ios - 如何克隆BLE设备(配置,特性等)并与其他设备共享,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61266412/