gpt4 book ai didi

ios - 如何使用 BLE 宣传我的数据以便 iOS 设备正确获取数据

转载 作者:行者123 更新时间:2023-12-01 19:39:03 24 4
gpt4 key购买 nike

我正在处理以下情况:

我想使用 BLE 广告包来使用 BLE 传输一些数据。我没有使用特定的协议(protocol),我只是传输具有以下结构的 31 字节缓冲区:

0x05, 0x03, 0xXX, 0xXX, 0xXX, 0xXX,// Size 5 List of 16-BIT UUID, number of UUIDs:2
0x18, 0xFF, 0x59, 0x00, //Manufacturer data with length 24, using the Nordic manufacturer identifier

以及我想在剩余的 11 个字节中传输的其余数据。

我正在寻找一种方法来构建我的包,使所有 31 个字节都可以从 iOS 应用程序中看到。

(我不是在开发 iOS 应用程序,我只知道 Android 和 iOS 在从 BLE 读取数据的方式上存在差异。我的设置适用于 Android,但它并没有显示 iOS 中传输的所有数据)

最佳答案

广告数据包的原始字节在 iOS 上不可用。当 centralManager(_:didDiscover:advertisementData:rssi:) 时,数据将已经被解析。叫做。您的 UUID 应该在 CBAdvertisementDataServiceUUIDsKey 中可用,并且制造数据(您的 11 个字节)应该在 CBAdvertisementDataManufacturerDataKey 中可用.

关于ios - 如何使用 BLE 宣传我的数据以便 iOS 设备正确获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57991980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com