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

7个职位/0个新职位
最后一篇文章
尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
如何更改空模板中的广告数据

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

我从默认的配置开始,它似乎可以编译并正常工作。所以我没有对程序做其他改动

我正在编辑用户配置文件

在第107行中,我可以将USER\u DEVICE\u NAME更改为另一个字符串,这样就可以了。

在第103行中,除了空字符串之外,我不能更改用户数据。如果我将其更改为任何字符串,程序将重新编译,但没有输出。

我猜消息是在app.c中构造的,但是所需的例程似乎没有被调用,所以我想知道是否需要做一些其他的事情来实现这种行为。

我希望有人能帮忙。我发现这个建筑很混乱!

设备:
MT\u对话框
离线
最后一次见到:1周11小时前
工作人员
已加入:2015-06-08 11:34
你好,尼克1博士,

你好,尼克1博士,

检查user\u config.h文件和user\u数据定义。在文件user\u profiles\u config.h中,仅更改DISS配置文件的信息。

谢谢你的对话

尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
对不起,我是想说我是

抱歉,我的意思是我正在编辑USER\u config.h文件中的USER\u数据定义。(文件的相似名称太多!)
如果我将user\u config.h文件中的第103行编辑为“”以外的任何内容,则程序会编译,但不会发送任何消息。
#define USER\u deposition\u DATA“”-这很有效
#定义用户\数据“ABCD”-这不起作用。程序编译正常并运行,但数据包嗅探器从未收到任何消息

希望这更清楚

MT\u对话框
离线
最后一次见到:1周11小时前
工作人员
已加入:2015-06-08 11:34
你好,尼克1博士,

你好,尼克1博士,

尝试更改用户\设备\名称,您尝试更改的定义是BLE设备具有的配置文件的服务标志。您必须小心地在这些定义中放置什么类型的消息,否则如果数据不符合规范,堆栈将拒绝它们。例如,在ble\u app\u barebone应用程序中,用户数据是:

x03-以下消息的长度

x03-ADV\u TYPE\u COMPLETE\u LIST\u 16位服务\u id-“\x03”/**<16位服务id的完整列表*/

\x0A\x18-高级设备信息服务-“\x0A\x18”/**<设备信息服务*/

谢谢你的对话

尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
好吧,如果我想改变

好的,如果我想把裸体项目改成ADV\u noncon\IND,而不是默认的基本可连接系统,并且我想公布特定于制造商的数据,我该怎么做呢。
我在程序中的何处定义使用哪种广告模式?

MT\u对话框
离线
最后一次见到:1周11小时前
工作人员
已加入:2015-06-08 11:34
你好,尼克1博士,

你好,尼克1博士,

请检查app\u easy\u gap\u non\u connectable\u adversed\u start\u create\u msg()函数,您可以从user\u non\u connectable\u adversed\u conf结构的user\u config.h文件中填写正确的参数。

谢谢你的对话

尼克1号医生
离线
最后一次见到:4年4个月前
已加入:2014-07-01 11:55
好的,谢谢

好的,谢谢

主题已锁定