你好 ,
我在BLE Scanner应用程序中看到了在BLE的广告数据中的制造商特定数据。
1.它是什么,是否需要通过ADVT数据发送,如果是为什么和什么目的
2.我在app_add_data.h的中找到了广告数据类型。他们是什么......他们定义的目的是什么
例如,ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS在ADVT数据中均值
3. exp_type_device_id以此数据类型
PL清楚地解释什么是有什么目的。
设备:
嗨madhusf,
制造商特定数据可用于将任何自定义数据添加到广告中。将存储到广告字符串中的数据取决于您并根据您的应用程序。如果您不喜欢填充任何自定义数据,则无法使用制造商特定数据。SDK的BLE_APP_BAREBONE示例将制造商特定数据存储到广告字符串中。请检查mnf_data_update()函数。让我为您提供如何使用adv_type_manufacture _specific_data的示例
广告字符串应具有特定格式。您可以使用ADV_TYPE_MANUFAFTURER_SPECIFIC_DATA标志并将MAC地址附加到广告字符串的制造商数据中。
例如让我们说你的mac地址是:x00 x01 x02 x03 x04 x05所以你的广告数据将如下
#define ble_mac_addr“\ x00 \ x01 \ x02 \ x03 \ x04 \ x05”
#define ble_mac_addr_len“\ x07”
#define user_advertise_data ble_mac_addr_len \
adv_type_manufacturer_specific_data \
ble_mac_addr.
ADV_TYPE_DEVICE_ID用于将设备ID添加到广告字符串中。
谢谢,PM_DIALOG.
你好,
谢谢你的回复
1.什么是cfg_nvds_tag_bd_address ..这是什么重要的。我在web上看到了格式..
它讲述了前3个字节来自oui ..哪些公司可以落在OUI下...... IEEE提供的公司提供了outi ..它需要医疗保健产品公司?雷电竞官网登录
2.芯片的MAC地址是什么......我意味着每个BLE芯片都应该有唯一的ID是什么?从哪个寄存器可用,如何在代码中读取?
PL有关BD地址的帮助,以定义它..
ηimadhusf,
为混乱道歉,但是通过我的MAC地址,我的意思是BD地址。因此,该示例是如何在广告数据中添加BD地址。根据蓝牙SIG,BD地址是由制造商分配给每个蓝牙设备的唯一48位标识符,该制造商通常被显示为以十六进制编写的6个字节,由冒号分隔(例如:00:11:22:33:FF:EE)。有关获取更多信息,请参阅蓝牙规范。你检查了下面的教程吗?
https://www.dialog-seminile.com/sites/default/files/advertising_concept.pdf.
谢谢,PM_DIALOG.
你好,
是的,我已经完成了它..
我的问题是
1.添加BD地址是什么样的
它有6个字节,其中3个是OUI(必须唯一的唯一标识符)
格式为6字节.Check这些链接---https://macaddresschanger.com/what-is-bluetooth-address-bd_addr.
我的问题是需要哪些OUI或如何定义6字节的oganations ..我们应该遵循的任何标准
嗨madhusf,
请查看以下论坛邮政:
https://support.dialog-semicondiondiondimicon.com/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/full-device-reset.
谢谢,PM_DIALOG.