制造商特定的数据

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
MADHUSF
离线
最后看到:2个月1周前
加入:2018-01-15 09:22
制造商特定的数据

你好,

我在ble扫描仪app的广告数据中看到了制造商的具体数据。

1.它是什么,它需要通过广告数据发送,如果是,为什么和为了什么目的

2.我发现广告数据类型在app_adv_data.h..他们的目的是什么

例如,ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS表示advt数据

3.解释该数据类型中的ADV_TYPE_DEVICE_ID

请解释清楚什么是什么,什么是为了什么目的。

设备:
PM_Dialog
离线
最后看到:13小时3分钟前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,

嗨MADHUSF,

特定于制造商的数据可用于将任何自定义数据添加到广告中。将存储到广告字符串中的数据取决于您和您的应用程序。如果不喜欢填充任何自定义数据,则不能使用特定于制造商的数据。SDK的ble_app_barebone示例将特定于制造商的数据存储到广告字符串中。请检查mnf_data_update()函数。让我给你一个如何使用adv_type_manufacer_specific_data的示例

广告字符串应该有特定的格式。您可以使用ADV_TYPE_MANUFACTURER_SPECIFIC_DATA标志并将MAC地址附加到广告字符串的制造商数据中。

例如,假设你的MAC地址是:x00 x01 x02 x03 x04 x05

#定义BLE_MAC_ADDR " \ x00 \ x01 \ x02 \ x03 \ x04 \ x05”

#定义BLE_MAC_ADDR_LEN " \ x07 "

#定义USER_ADVERTISE_DATA BLE_MAC_ADDR_LEN \

ADV_TYPE_MANUFACTURER_SPECIFIC_DATA \

BLE_MAC_ADDR

ADV_TYPE_DEVICE_ID用于将设备ID添加到发布字符串中。

谢谢,PM_Dialog

MADHUSF
离线
最后看到:2个月1周前
加入:2018-01-15 09:22
你好,

你好,

谢谢你的回复

1.什么是CFG_NVDS_TAG_BD_ADDRESS . .这些的重要性是什么。我在网上看过格式。

它告诉前3个字节来自OUI..哪些公司可以归入OUI…IEEE为哪些公司提供OUI..保健产品公司需要OUI吗??雷电竞官网登录

2.芯片的MAC地址是什么,我的意思是每个芯片都应该有唯一的id,那是什么?从哪个寄存器可以获得它,我如何读取代码?

请帮助详细说明BD地址来定义它。

PM_Dialog
离线
最后看到:13小时3分钟前
工作人员
加入:2018-02-08 11:03
Η我MADHUSF,

Η我MADHUSF,

抱歉造成混淆,但我的MAC地址指的是BD地址。那么,这个例子是如何在广告数据中添加BD地址。根据蓝牙SIG的定义,BD地址是厂商为每台蓝牙设备分配的唯一的48位标识符,通常是6字节的十六进制形式,以冒号分隔(例如:00:11:22:33:FF:EE)。请参考蓝牙规格获取更多信息。你看过下面的教程了吗?

//www.wsdof.com/sites/default/files/advertising_concept.pdf

谢谢,PM_Dialog

MADHUSF
离线
最后看到:2个月1周前
加入:2018-01-15 09:22
你好,

你好,

是的,我已经看过了。

我的问题是

1.添加BD地址的方法是什么

它有6个字节,其中3个是OUI(组织唯一标识符)

格式为6字节。检查这些链接——https://macaddresschanger.com/what-is-bluetooth-address-BD_ADDR

我的问题是,哪些组织需要OUI,或者如何定义6字节作为我们应该遵循的任何标准

PM_Dialog
离线
最后看到:13小时3分钟前
工作人员
加入:2018-02-08 11:03
嗨MADHUSF,