RN42 蓝牙模块 - 从 C 代码进入命令模式.



我正在使用PIC32MX795F12微控制器和RN42蓝牙到UART模块。

我可以在 115200 波特率下毫无问题地向 UART 发送文本。使用 Putty,我还可以输入命令 $$$ 进入命令模式并获得 CMD 响应。不幸的是,我无法使用 C 代码进入命令模式。我执行此操作的命令如下:

UART3WriteString("$$$"(;

其中函数定义为:

void UART3WriteString(const char * str) {
    while( *str ) {
        U3TXREG = *str++;
        while( U3STAbits.TRMT == 0 ); //wait for the transmission to be done)
    } 
}

当我这样做时,RN42 不会进入命令模式。它只是在没有 CMD 响应的情况下输出 $$$。

有什么想法吗?

谢谢!

我在发送 $$$ 序列之前和之后都在等待。前后必须至少有 250 毫秒的等待时间。如果违反,RN42模块将不会进入命令模式。

相关内容

  • 没有找到相关文章

最新更新