在BLE UART上自定义消息

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
邪恶
离线
最后一次露面:3周前1年
加入:2020-01-31 12:12
在BLE UART上自定义消息

你好,

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

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

因此,我们在BLE模块上使用了无附加的固件,以便运行BLE运行。

基本上,我们能够在命令中发送无附件并从BLE模块接收响应。

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

我们如何在无附加点(内置SDK 5.0.4)上生成这些消息,并通过UART发送它?它也适用吗?

提前致谢。

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:1天2小时前
职员
加入:2018-02-08 11:03
嗨邪恶的im

嗨邪恶的im

如果我没有弄错,您的要求是在BLE连接或断开时将消息从DA14580(运行无附件)发送到外部MCU。您不需要实现相反的方式:将AT命令从MCT发送到无附件并触发回调。如果我误解了我,请纠正我。在这种情况下,您可以使用ARCH_PRINTF()函数并通过UART发送相应的按摩。其中UART GPIO是MCU连接的吗?

谢谢,PM_DIALOG.

邪恶
离线
最后一次露面:3周前1年
加入:2020-01-31 12:12
你好,

你好,

谢谢你快速的回复。你正确地理解了这种情况。

DA14580与UART引脚上的MCU连接。如您所说,不需要触发连接或断开的回调。

只有我们需要通知MCU,如果从任何外部设备有连接或断开连接。

我认为我们需要调用Arch_printF()函数user_on_connection.user_on_disconnect.user_codelss.c中的方法。如果我错了,你能纠正我吗?

问候,

殷而无余
离线
最后一次露面:6个月前1年
加入:2020-02-19 08:45
非常感谢您

非常感谢您

我喜欢这篇文章

FMS RC飞机

PM_DIALOG.
离线
最后一次露面:1天2小时前
职员
加入:2018-02-08 11:03
嗨帝国,

嗨帝国,

你是对的。user_on_connection()和user_on_disconnect()在连接和断开时触发回调。为此,您应该在这些回调中使用ARCH_PRINTF()函数来通知外部MCU。ARCH_CONSOLE.H标题文件已包含在内。您需要定义位于da1458x_config_basic.h中的cfg_printf宏。另外,请记住,P04和P05分别用于UART2 TX和RX。您可以根据您的设计更改UART2 GPIOS。请测试并告诉我。

谢谢,PM_DIALOG.

邪恶
离线
最后一次露面:3周前1年
加入:2020-01-31 12:12
你好,

你好,

我完全应用了你所建议的东西,它按预期工作!

谢谢您的支持。

问候

PM_DIALOG.
离线
最后一次露面:1天2小时前
职员
加入:2018-02-08 11:03
嗨帝国,

嗨帝国,

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

问候,pm_dialog