da14681可佩带的dev套件将任何自定义数据添加到广告中

了解更多常见问题解答教程

5个帖子/ 0新
最后一篇
Lionel03
离线
最后一次露面:2个月2周前
加入:2020-10-23 12:15
da14681可佩带的dev套件将任何自定义数据添加到广告中

你好对话框,

我使用DA14681可穿戴式开发套件,我想将自己的自定义数据添加到制造商特定数据上的副词中。

我怎样才能做到这一点?

谢谢

Lionel03

设备:
ps_dialog.
离线
最后一次露面:1个月2周前
加入:2018-01-15 10:36
嗨,
Lionel03
离线
最后一次露面:2个月2周前
加入:2020-10-23 12:15
你好对话框,

你好对话框,

谢谢您的回答,

当我调试代码时,我已经看到了在BLE扫描仪应用程序中的BLE广告数据中的制造商特定数据。

您分享我的链接谈论逆境,我想在制造商特定数据中写下我的俄罗斯数据。

数据格式如下所示:

结果= 1604937913613 ScanResult {Device = 80:EA:CA:80:00:01,
scanrecord = scanrecord [madvertiseflags = 6,
mserviceuuids = [00002ea7-0000-1000-8000-00805f9b34fb,
0000180F-0000-1000-8000-00805F9B34FB,
0000c8c5-0000-1000-8000-00805F9B34FB,
0000180D-0000-1000-8000-00805F9B34FB,
0000FEF5-0000-1000-8000-00805F9B34FB],
mservicsolicitationuuuids = [],
mmanufacturerspecificdata = {210 = [ - 128,0,1]},
mservicedata = {},
MTXPOWERLEVEL = -2147483648,
mdevicename = Dialog Wrbl],
rssi = -62,
时间戳= 18950393039360,
EventType = 27,
primilyphy = 1,
校长= 0,
广告isid = 255,
TxPower = 127,
句尾移位interval = 0}

谢谢

Lionel03

Lionel03
离线
最后一次露面:2个月2周前
加入:2020-10-23 12:15
你好对话框,

你好对话框,

我想用我的客户数据填充这个mmanufacturerspecificdata = {210 = [ - 128,0,1]}。什么是制造商?

谢谢

Lionel03

PM_DIALOG.
离线
最后一次露面:13小时17分钟前
员工
加入:2018-02-08 11:03
嗨Lionel03,

嗨Lionel03,

制造商特定数据是广告字符串的一部分,因此建议的教程应作为参考。在步骤#1中,有一个示例演示如何设置ADV数据。

通过蓝牙核心规范定义的差距广告数据类型可以在BLE_GAP.h中的GAP_DATA_TYPE_T结构中找到。

GAP_DATA_TYPE_MANUFAFFER_SPEC应用于制造商特定数据。再次您应该遵循Gap_Data_type_local_name的概念。此外,应使用BLE_GAP_ADV_DATA_SET()来设置ADV或SCAN响应数据。

请参阅下面的一个例子:

静态const8_t adv_data [] = {0x04,gap_data_type_local_name,'a','b','c',0x05,gap_data_type_manufacture _spec,0x00,0x01,0x02,0x03,};static const uint8_t scan_resp [] = {0x11,GAP_DATA_TYPE_UUID128_LIST,0x11,0x22,0x33,0x44,0x55​​,0x66,0xAA,0xBB,0xCC,0xDD,0xEE,0x00,0x00,0x00,0x00,0xAA,};/ *设置广告数据* / ble_gap_add_data_set(sizeof(adv_data),adv_data,sizeof(scan_resp),scan_rep);

谢谢,PM_DIALOG.