你好,对话框,
我使用DA14681可穿戴开发工具包,我想添加我自己的定制数据到广告上的制造商具体数据。
我该怎么做呢?
谢谢你!
Lionel03
你好,
请查看本教程:
http://lpccs-docs.dialog-semiconductor.com/da1468x_advertising_concept/c..。
BR,保罗
谢谢你的回答,
当我调试代码时,我在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}
我想填充这个mmanufacerspecificdata ={210=[-128, 0,1]}与我的客户数据。制造商id是什么?
嗨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
你好,
请查看本教程:
http://lpccs-docs.dialog-semiconductor.com/da1468x_advertising_concept/c..。
BR,保罗
你好,对话框,
谢谢你的回答,
当我调试代码时,我在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
你好,对话框,
我想填充这个mmanufacerspecificdata ={210=[-128, 0,1]}与我的客户数据。制造商id是什么?
谢谢你!
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或扫描响应数据。
请看下面的例子:
谢谢,PM_Dialog