在user_config.h的接近报告项目中,扫描响应数据的配置如下
///扫描响应数据#define USER_ADVERTISE_SCAN_RESPONSE_DATA "\x0a"\ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA\ ADV_DIALOG_MANUFACTURER_CODE\ "DLG-BLE"
ADV_DIALOG_MANUFACTURER_CODE在app_adv_data.h中定义
#定义ADV_DIALOG_MANUFACTURER_CODE \ x00 \ xD2”
这将导致报文与PDU类似
0 x0aff00d2444c472d424c45
其中0x0A为AD结构长度,
0xFF是AD结构类型(制造商特定数据),
0x00D2是公司标亚博全网识符和
0 x444c472d424c45“DLG-BLE”
是我错了还是公司标识符应该读为0xD亚博全网200?
关键词:
设备:
嗨Ivaylo Tsanov,
谢谢你的问题。你得到了预期的结果!
请看一下BLE广告教程(HTML)!
谢谢,PM_Dialog
谢谢你的回答!
但我发现它是不完整的。
请在文件中指明公司标识符不应倒置。亚博全网
根据蓝牙核心规范的补充| CSS v9, Part A, 1数据类型定义和格式
嗨Ivaylo Tsanov,
多字节在SDK中处理,并以小端字节的形式在空中传输。然而,用户将以大端顺序读取它们。
谢谢,PM_Dialog
你好,
我在第一篇文章中提供的数据转储来自hcidump,并在Wireshark和少数Android蓝牙监控应用程序中进行了验证。亚博国际官网平台网址您可以加载Proximity报告的演示项目并验证它。
最好的问候,
Ivaylo Tsanov
嗨Ivaylo Tsanov,
是的,你所看到的绝对是期待的。请把这个和advertks9ng数据一起检查。
谢谢,PM_Dialog