如何在空模板中更改广告数据

7个帖子/ 0新
最后一篇
Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
如何在空模板中更改广告数据

我正在尝试在空外设模板中更改广告消息中的数据。

我从默认配置开始,似乎编译和工作正常。所以我没有对该计划进行其他更改

我正在编辑user_profiles_config.h.

在第107行中,我可以将user_device_name更改为不同的字符串,这正常工作正常。

在第103行中,我不能从空字符串以外的任何内容更改user_advertise_data。如果我将其更改为任何字符串,则程序将重新编译OK但没有输出。

我猜测消息是在App.c中构建的,但所需的例程似乎似乎不被调用,所以我想知道我是否必须做出其他事情来启用此行为。

我希望有人能帮帮忙。我发现这座建筑非常令人困惑!

设备:
mt_dialog.
离线
最后一次露面:5天1小时前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

检查user_config.h文件user_advertise_data定义。在File User_ProfileS_Config中,只更改散文配置文件的信息。

谢谢mt_dialog.

Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
对不起,我的意思是说我是

对不起,我的意思是说我在user_config.h文件中编辑了user_advertise_data定义。(文件有太多的名字!)
如果我在user_config.h文件中编辑第103行,以除了“”程序编译之外的任何内容,但不会发送消息。
#define user_advertise_data“” - ths works
#define user_advertise_data“abcd” - 这不起作用。程序编译确定并运行,但在数据包嗅探器上没有收到任何消息

希望这更清楚

mt_dialog.
离线
最后一次露面:5天1小时前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

尝试更改user_device_name,所以要更改的定义是BLE设备具有配置文件的服务标志。您必须小心您在这些定义中放置哪种邮件,否则堆栈拒绝它们如果数据不遵循规范,则拒绝它们。例如,在BLE_APP_BAREBONE应用程序中,user_advertise_data是:

x03 - 以下消息的长度

x03 - adv_type_complete_list_16bit_service_ids - “\ x03”/ ** <16位服务ID的完整列表* /

\ x0a \ x18 - avd_uuid_device_information_service - “\ x0a \ x18”/ ** <设备信息服务* /

谢谢mt_dialog.

Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
好的,所以如果我想改变

好的,所以如果我想把裸骨弯曲项目更改为avd_nonconn_ind而不是基本的可连接系统,它是默认情况下,我想宣传制造商特定的数据,我将如何完成这件事。
在程序中,我可以定义使用哪种广告模式?

mt_dialog.
离线
最后一次露面:5天1小时前
职员
加入:2015-06-08 11:34
嗨drnick1,

嗨drnick1,

请检查app_easy_gap_non_connectable_advertise_start_create_msg()函数,您可以从user_non_connectable_advertise_conf struct填充user_config.h文件的正确参数。

谢谢mt_dialog.

Drnick1.
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
好,谢谢

好,谢谢

主题锁定