UART上的自定义消息

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
7个员额/0个新员额
最后一篇文章
埃维勒米
离线
最后一次见到:1年3周前
加入:2020-01-31 12:12
UART上的自定义消息

你好

我们正在开发一个包含基于DA14580的BLE模块的特定应用程序。

我们的定制板有自己的MCU,DA14580 BLE模块通过UART通道连接到MCU。

因此,我们在BLE模块上使用了无代码固件,以便启动BLE运行。

基本上,我们能够发送无代码AT命令并从BLE模块接收响应。

但是,我们希望在每个BLE连接/断开状态的MCU UART通道上接收自定义消息(也可能是字符)。

为什么我们可以在无代码(基于SDK 5.0.4构建)上生成这些消息并通过UART发送?它是否也适用?

提前谢谢。

关键词:
设备:
PM_对话框
离线
最后一次见到:21小时51分钟前
工作人员
加入:2018-02-08 11:03
嗨,埃维勒姆

嗨,埃维勒姆

如果我没有弄错,您的要求是在连接或断开时从DA14580(运行无代码)向外部MCU发送消息。您不需要实现相反的功能:从MCT向无代码服务器发送AT命令并触发回调。如果我误解了,请纠正我。在这种情况下,您可以使用arch_printf()函数并通过UART发送适当的消息。MCU连接到哪个UART GPIOs?

谢谢,下午好

埃维勒米
离线
最后一次见到:1年3周前
加入:2020-01-31 12:12
你好

你好

谢谢你的快速回复。你对这个案子理解正确。

DA14580通过UART引脚连接到MCU。同样,正如您所说,无需触发连接或断开连接的回调。

只有当BLE与任何外部设备连接或断开时,我们才需要通知MCU。

我认为我们需要在中调用arch_printf()函数用户\u在\u连接上用户\u打开\u断开连接用户代码s.c中的方法。如果我错了,你能纠正我吗?

当做

护理工具
离线
最后一次见到:1年6个月前
加入:2020-02-19 08:45
非常感谢你

非常感谢你

我喜欢这篇文章

FMS-RC飞机

PM_对话框
离线
最后一次见到:21小时51分钟前
工作人员
加入:2018-02-08 11:03
嗨,埃维勒姆,

嗨,埃维勒姆,

你是对的。在连接和断开连接时分别触发用户\u on_connection()和用户\u on_disconnect()回调。为此,应在这些回调中使用arch_printf()函数通知外部MCU。已包含arch_console.h头文件。您需要定义位于da1458x_config_basic.h中的CFG_PRINTF宏。此外,请记住,P04和P05分别用于UART2 Tx和Rx。您可以根据自己的设计更改UART2 GPIO。请参加考试并让我知道。

谢谢,下午好

埃维勒米
离线
最后一次见到:1年3周前
加入:2020-01-31 12:12
你好

你好

我完全按照你的建议去做了,它果然如期而动!

谢谢你的支持。

当做

PM_对话框
离线
最后一次见到:21小时51分钟前
工作人员
加入:2018-02-08 11:03
嗨,埃维勒姆,

嗨,埃维勒姆,

很高兴你让它工作,谢谢你接受我的答案。

你好,下午好