在制造商数据中错误地宣传公司标识符亚博全网

了解更多常见问题教程

6个员额/ 0个新员额
最后发表
Ivaylo Tsanov
离线
最后看到:1小时9分钟前
加入:2019-04-22 13:18
在制造商数据中错误地宣传公司标识符亚博全网

在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?

关键词:
设备:
PM_Dialog
在线
最后看到:4分56秒前
工作人员
加入:2018-02-08 11:03
嗨Ivaylo Tsanov,

嗨Ivaylo Tsanov,

谢谢你的问题。你得到了预期的结果!

  • 0x0A是长度:FF 00 D2 44 4C 47 2D 42 4C 45(10字节)
  • 0 xff = ADV_TYPE_MANUFACTURER_SPECIFIC_DATA
  • 0 x00d2 = ADV_DIALOG_MANUFACTURER_CODE。不应该反转(0xD200)
  • 0 x444c472d424c45 = " DLG-BLE "

请看一下BLE广告教程(HTML)!

谢谢,PM_Dialog

Ivaylo Tsanov
离线
最后看到:1小时9分钟前
加入:2019-04-22 13:18
谢谢你的回答!

谢谢你的回答!
但我发现它是不完整的。
请在文件中指明公司标识符不应倒置。亚博全网

根据蓝牙核心规范的补充| CSS v9, Part A, 1数据类型定义和格式

与下列数据类型相关联的所有多字节数字实体和值应使用小端字节顺序。

PM_Dialog
在线
最后看到:4分56秒前
工作人员
加入:2018-02-08 11:03
嗨Ivaylo Tsanov,

嗨Ivaylo Tsanov,

多字节在SDK中处理,并以小端字节的形式在空中传输。然而,用户将以大端顺序读取它们。

谢谢,PM_Dialog

Ivaylo Tsanov
离线
最后看到:1小时9分钟前
加入:2019-04-22 13:18
你好,

你好,

我在第一篇文章中提供的数据转储来自hcidump,并在Wireshark和少数Android蓝牙监控应用程序中进行了验证。亚博国际官网平台网址您可以加载Proximity报告的演示项目并验证它。

最好的问候,
Ivaylo Tsanov

PM_Dialog
在线
最后看到:4分56秒前
工作人员
加入:2018-02-08 11:03
嗨Ivaylo Tsanov,

嗨Ivaylo Tsanov,

是的,你所看到的绝对是期待的。请把这个和advertks9ng数据一起检查。

谢谢,PM_Dialog