雷竞技电竞平台Dialog半导体客户支持-制造商数据广告数据 https://support.dialog-semiconductor.com/resource-keywords/manufacturer-data-advertising-data 更改user_advertise_data以发送制造数据 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/changing-useradvertisedata-send < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”property="rdfs:label skos:prefLabel" datatype="">Dialog Smartbond Bluetooth Low Energy - Software

大家好。目前我正在使用DA14585芯片做一个原型。我正在尝试做一个信标类型的原型,所以我现在只需要处理广告数据。

我的目标是用这种方式发送关于广告内容的制造数据,这样我就可以用另一个设备访问它。
目前,这是我的USER_ADVERTISE_DATA定义看起来像:

#define USER_ADVERTISE_DATA "\x03"\
ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS\
ADV_UUID_DEVICE_INFORMATION_SERVICE

我也想发送制造商数据,所以我已经将它更改为

#define USER_ADVERTISE_DATA "\x03"\
ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS\
"\xFF"\
ADV_TYPE_MANUFACTURER_SPECIFIC_DATA\

问题是我在Blue Gecko APP上的输出不是我所期望的。它返回一个
0xFFFF
Unknown Service

而不是
0x1234
Manufacturer Data

但是Blue Gecko APP不识别它为manufacture Data。我已经上传了附件会话上的Blue Gecko输出,以便您可以看到发生了什么。

EDIT:

如果我尝试更改USER_ADVERTISE_DATA为
#define USER_ADVERTISE_DATA "\xFF"\
ADV_TYPE_MANUFACTURER_SPECIFIC_DATA

我得到一个错误,我的代码不运行。

我当前的制造商特定数据看起来像这样:
#define APP_AD_MSD_COMPANY_ID (0x1111)
#define AP雷电竞下载appP_AD_MSD_COMPANY_ID_LEN (2)
#define APP_AD_MSD_DATA_LEN (sizeof(uint16_t))

所以我'm试图用标签制造商数据显示0x1111的广告内容。

Attachment: 
Device: 
星期三,2018年2月28日19:25:15 +0000 TMiranda 155326年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/changing-useradvertisedata-send#comments