你好,
我们正在开发一个包含基于DA14580的BLE模块的特定应用程序。
我们的自定义板有自己的MCU,DA14580 BLE模块通过UART通道连接到MCU。
因此,我们在BLE模块上使用了无附加的固件,以便运行BLE运行。
基本上,我们能够在命令中发送无附件并从BLE模块接收响应。
但是,我们希望在每个BLE连接/断开状态下的MCU UART通道上收到自定义消息(可能是一个字符)。
我们如何在无附加点(内置SDK 5.0.4)上生成这些消息,并通过UART发送它?它也适用吗?
提前致谢。
关键词:
设备:
嗨邪恶的im
如果我没有弄错,您的要求是在BLE连接或断开时将消息从DA14580(运行无附件)发送到外部MCU。您不需要实现相反的方式:将AT命令从MCT发送到无附件并触发回调。如果我误解了我,请纠正我。在这种情况下,您可以使用ARCH_PRINTF()函数并通过UART发送相应的按摩。其中UART GPIO是MCU连接的吗?
谢谢,PM_DIALOG.
你好,
谢谢你快速的回复。你正确地理解了这种情况。
DA14580与UART引脚上的MCU连接。如您所说,不需要触发连接或断开的回调。
只有我们需要通知MCU,如果从任何外部设备有连接或断开连接。
我认为我们需要调用Arch_printF()函数user_on_connection.和user_on_disconnect.user_codelss.c中的方法。如果我错了,你能纠正我吗?
问候,
非常感谢您
我喜欢这篇文章
FMS RC飞机
嗨帝国,
你是对的。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.
你好,
我完全应用了你所建议的东西,它按预期工作!
谢谢您的支持。
问候
嗨帝国,
很高兴你让它工作,谢谢接受我的答案。
问候,pm_dialog