我正在开发一个从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/

    10-13 04:35