我的目标:当设备连接或配对时,通过我的iOS(swift项目)从BLE设备中的特征中提取值08660M3058
当前进度:通过Wireshark,我发现服务UUID和特征UUID如下(请参见下图)...
服务UUID = D2F2BF0D-D165-445C-B0E1-2D6B642EC57B
特性UUID = D2F2B8D0-D165-445C-B0E1-2D6B642EC57B
当前问题:尝试通过iOS应用访问值时,所需特征的值为零。
一个想法:使用6856和6857行,似乎我可能需要先访问蓝牙设备,然后再访问我的期望值(请参见下图,获取期望值之前对BLE设备的两个写入值)。尽管在签入我的应用程序之前编写了这些值,但我仍在寻找的值是nil。
拨打电话:如果您对我如何访问值08660M3058
有任何想法,我们将很乐意接受任何帮助! :)
答案 0 :(得分:0)
您应该使用服务UUID搜索设备并连接到它。成功连接到设备后,检索可用的特征。然后从特征UUID获得所需的值。有很多关于如何从BLE设备连接和检索数据的教程。