DA14681可穿戴开发工具包添加任何自定义数据到广告

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
Lionel03
离线
最后看到:8个月3个星期前
加入:2020-10-23 12:15
DA14681可穿戴开发工具包添加任何自定义数据到广告

你好,对话框,

我使用DA14681可穿戴开发工具包,我想添加我自己的定制数据到广告上的制造商具体数据。

我该怎么做呢?

谢谢你!

Lionel03

设备:
PS_Dialog
离线
最后看到:7个月3个星期前
加入:2018-01-15北京
你好,
Lionel03
离线
最后看到:8个月3个星期前
加入:2020-10-23 12:15
你好,对话框,

你好,对话框,

谢谢你的回答,

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

你分享我的链接是关于广告数据的,我想把我的定制数据写在制造商的具体数据中。

Data格式如下所示:

Result = 1604937913613 ScanResult{device=80:EA:CA:80:00:01,
scanRecord = scanRecord [mAdvertiseFlags = 6,
mServiceUuids = [00002 ea7 - 0000 - 1000 - 8000 - 00002 - f9b34fb,
0000180 f - 0000 - 1000 - 8000 - 0000180 - f9b34fb,
0000 c8c5 - 0000 - 1000 - 8000 - 00805 - f9b34fb,
0000180 d - 0000 - 1000 - 8000 - 00805 - f9b34fb,
0000 fef5 - 0000 - 1000 - 8000 - 00805 - f9b34fb],
mServiceSolicitationUuids = [],
mManufacturerSpecificData = {210 = [-128, 0, 1]},
mServiceData = {},
mTxPowerLevel = -2147483648,
WRBL mDeviceName =对话框),
rssi = -62,
timestampNanos = 18950393039360,
eventType = 27,
primaryPhy = 1,
secondaryPhy = 0,
advertisingSid = 255,
txPower = 127,
periodicAdvertisingInterval = 0}

谢谢你!

Lionel03

Lionel03
离线
最后看到:8个月3个星期前
加入:2020-10-23 12:15
你好,对话框,

你好,对话框,

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

谢谢你!

Lionel03

PM_Dialog
离线
最后看到:3天12小时前
工作人员
加入:2018-02-08 11:03
嗨Lionel03,

嗨Lionel03,

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

蓝牙核心规范定义的GAP广告数据类型可以在ble_gap.h中的gap_data_type_t结构中找到。

GAP_DATA_TYPE_MANUFACTURER_SPEC应该用于制造商特定数据。同样,您应该遵循GAP_DATA_TYPE_LOCAL_NAME的概念。此外,应该使用ble_gap_adv_data_set()来设置adv或扫描响应数据。

请看下面的例子:

static const uint8_t adv_data[] = {0x04, GAP_DATA_TYPE_LOCAL_NAME,' A','B', 'C', 0x05, gap_data_type_manufacer_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_adv_data_set(sizeof(adv_data), adv_data, sizeof(scan_resp), scan_resp);

谢谢,PM_Dialog