制造商特定数据

学到更多常见问题解答教程

6个帖子/ 0新
最后一篇
Madhusf.
离线
最后一次露面:1周9小时前
加入:2018-01-15 09:22
制造商特定数据

你好 ,

我在BLE Scanner应用程序中看到了在BLE的广告数据中的制造商特定数据。

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

2.我在app_add_data.h的中找到了广告数据类型。他们是什么......他们定义的目的是什么

例如,ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS在ADVT数据中均值

3. exp_type_device_id以此数据类型

PL清楚地解释什么是有什么目的。

设备:
PM_DIALOG.
离线
最后一次露面:1周前1周前
职员
加入:2018-02-08 11:03
嗨madhusf,

嗨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.

Madhusf.
离线
最后一次露面:1周9小时前
加入:2018-01-15 09:22
你好,

你好,

谢谢你的回复

1.什么是cfg_nvds_tag_bd_address ..这是什么重要的。我在web上看到了格式..

它讲述了前3个字节来自oui ..哪些公司可以落在OUI下...... IEEE提供的公司提供了outi ..它需要医疗保健产品公司?雷电竞官网登录

2.芯片的MAC地址是什么......我意味着每个BLE芯片都应该有唯一的ID是什么?从哪个寄存器可用,如何在代码中读取?

PL有关BD地址的帮助,以定义它..

PM_DIALOG.
离线
最后一次露面:1周前1周前
职员
加入:2018-02-08 11:03
ηimadhusf,

η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.

Madhusf.
离线
最后一次露面:1周9小时前
加入:2018-01-15 09:22
你好,

你好,

是的,我已经完成了它..

我的问题是

1.添加BD地址是什么样的

它有6个字节,其中3个是OUI(必须唯一的唯一标识符)

格式为6字节.Check这些链接---https://macaddresschanger.com/what-is-bluetooth-address-bd_addr.

我的问题是需要哪些OUI或如何定义6字节的oganations ..我们应该遵循的任何标准

PM_DIALOG.
离线
最后一次露面:1周前1周前
职员
加入:2018-02-08 11:03
嗨madhusf,