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

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

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

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

我正在编辑user_profiles_config.h

在第107行中,我可以将user_device_name更改为另一个字符串,这很好。

在第103行中,我无法从除空字符串以外的任何内容更改User_Advertise_data。如果我将其更改为任何字符串,则该程序将重新编译确定,但没有输出。

我猜该消息是在app.c中构建的,但是所需的例程似乎没有被调用,所以我想知道我是否必须做其他事情来启用这种行为。

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

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

嗨,drnick1,

检查user_config.h文件user_advertise_data定义。在文件中,user_profiles_config.h仅更改DISS配置文件的信息。

谢谢mt_dialog

Drnick1
离线
最后一次露面:4年4个月前
加入:2014-07-01 11:55
抱歉,我想说我是

抱歉,我的意思是说我在user_config.h文件中编辑User_Advertise_data定义。(文件太多相似的名称!)
如果我在user_config.h文件中编辑第103行,则除了“”程序编译,但没有发送消息。
#define user_advertise_data“” -
#define user_advertise_data“ abcd” - 这不起作用。程序编译确定并运行,但是在数据包Sniffer上没有收到任何消息

希望这更清楚

mt_dialog
离线
最后一次露面:2周5天前
职员
加入: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位服务IDS的完整列表* /

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

谢谢mt_dialog

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

好的,因此,如果我想将Bare Bones项目更改为adv_nonconn_ind,而不是默认情况下的基本可连接系统,并且我想宣传制造商特定的数据,我将如何执行此操作。
在程序中,我在哪里定义使用了哪种广告模式?

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

嗨,drnick1,

请检查app_easy_gap_non_connectable_advertise_start_create_msg()函数,您可以在user_non_non_connectable_advertise_conf struct上填写从user_config.h file中填写正确的参数。

谢谢mt_dialog

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

好,谢谢

主题锁定