跳到主要内容

DA14531微型模块上的广告数据

2个月前

DA14531微型模块上的广告数据

张贴了Ludovica20分 5回复
0旋转

你好,

如何使用作为伴随芯片的DA14431微型模块更改广告数据?

我需要分享一个传感器的Live值,每个500ms。

在这方面博文,我找到了AT + Advdata命令,但有两个弱点:

我需要停止广告,更改数据并重新启动传感器值的每个更改,

该文件说:“请注意,由于内存约束,DA14531中的+ Advdata和AT + Advest的命令不可用。”模块是否真实?

谢谢你。

2个月前

PM_DIALOG.

嗨Ludovica,

感谢您在线的问题,并符合我们的微小模块解决方案。

请尝试在user_at_commands.h文件中定义AdvData / AdvResp命令,如下所示:

//#define nuse_at_addata //#define nuse_at_advesm #define use_at_adddata #define use_at_advresp

重新构建项目并编程微小模块。

打开串行终端并执行以下命令执行以下操作:

AT + Advstop At + Advdata = 04:09:41:41:54 AT + Advstart

我用Dodeless_531_DataPump项目和无附带V6.380.12.6测试了这一点。

如果是工作,请告诉我们。

谢谢,PM_DIALOG.

2个月前

Ludovica 20分

你好,

我还没有董事会,而是通过可发达的性能。

我理解模块支持AT + AdvData命令。

下一个问题是:降低以下命令的最大速率是多少?

在+ Advstop.

AT + ADVDATA =传感器值

在+ Advstart.

如果我每100毫秒这样做,那就是广告的最大速率,它会工作吗?

谢谢

1个月前

PM_DIALOG.

嗨Ludovica,

根据用户指南(第9部分),可以设置MIN广告间隔是100ms。请检查+ Advstart

此外,如果您探测UART行,您将看到无附件响应OK的延迟约为0.32ms。可以通过发送和接收“在”命令并通过逻辑分析器获取时间来测量该值。

我相信100ms可能太快了。没有任何最大速率,所以这是你有DK的时候应该测试的东西,你可以运行无附件。

谢谢,PM_DIALOG.

1个月前

Ludovica 20分

你好,

可能是对话框外部处理器界面比ASCII协议快吗?

我发现了GapM_Start_Advertise_cmd命令:

https://www.dialog-seminile.com/sites/default/files/2020-12/um-b-1 ..

谢谢你。

1个月前

PM_DIALOG.

嗨Ludovica,

这是从无附件中完全不同的概念。本文档提供了创建基于GTL的应用程序的所有必需信息。亚博国际官网平台网址它适用于外部处理器应用程序。亚博国际官网平台网址请参阅第1.4.2节。以下文档中的外部处理器:

http://lpccs-docs.dialog-semondile.com/um-b-119_da14585-da14531_sw_platform_reference/introduction/introduction.html?highlight=external.

SDK6包括用于外部处理器应用程序的Prox_Monitor_ext项目。

我的建议是在你手上有DK时使用无附件和测试!

谢谢,PM_DIALOG.