嗨,对话框中,
我试图使用以下方法将定制制造商数据添加到广告数据中:
Static const uint8_t adv_data[] = {
0 x12 GAP_DATA_TYPE_LOCAL_NAME
“D”、“我”、“‘,‘l’,‘o’,‘g’,‘,‘P’,‘e’,‘r’,‘我’,‘P’,‘h’,‘e’,‘r’,‘‘,‘l’,
GAP_DATA_TYPE_MANUFACTURER_SPEC”、“
};
设备停止广告(或者我看不到广告数据)。添加厂商特定数据到广告字符串的正确方法是什么?
设备:
figure out was missing length before GAP_DATA_TYPE_MANUFACTURER_SPEC and a comma (,) after the data:所以它应该是:
Static const uint8_t adv_data[] = {
0 x12 GAP_DATA_TYPE_LOCAL_NAME
“D”、“我”、“‘,‘l’,‘o’,‘g’,‘,‘P’,‘e’,‘r’,‘我’,‘P’,‘h’,‘e’,‘r’,‘‘,‘l’,
0 x02 GAP_DATA_TYPE_MANUFACTURER_SPEC,“一个”,
};
你好,穆
这是正确的,参考,BLE堆栈执行一个健全的检查字符串之前的广告,你的广告数据是不正确的,因此返回一个广告完成消息的错误,你有无效的数据在你的字符串。
由于MT_dialog