串口收发指令

2019-07-19 20:19发布

使用串口助手发送指令,串口助手需要配置加回车换行。才能正常收发数据。为什么我在程序那边写的指令,无论加不加 ,在串口助手这边检测都没有收到数据呢?
/**定义指令****/
char UART2_Blue_Close[13] = "AT+B SCAN 0 ";

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
紫气东升
2019-07-19 22:43
紫气东升 发表于 2019-4-29 18:47
以下是我写的UART2串口函数,都在这里了,要发送数据时直接调用void UART2_SendCommand(unsigned char *s) ...

今天继续用这个程序调试,在发送的字符串指令后面加上 。居然可以正常通信了。很奇怪,之前这样试都不行,今天再试竟然通了。
//控制蓝牙指令
unsigned char UART2_Blue_ChangeName[18] = "AT+B SLDN Eacome "; //修改蓝牙名称
unsigned char UART2_Blue_Close[13] = "AT+B SCAN 0 ";   //关闭蓝牙
unsigned char UART2_Blue_Open[13] = "AT+B SCAN 3 ";    //打开蓝牙
unsigned char UART2_Blue_Off_Hook[13] = "AT+B HFANSW ";  //蓝牙摘机
unsigned char UART2_Blue_Hang_Up[13] = "AT+B HFCHUP ";   //蓝牙挂机

一周热门 更多>