前几天搞了好久串口发送接收字符串的程序代码,终于搞出来了。还没高兴多久,新的问题又来了。我使用STM8S105K4的UART2串口跟蓝牙模块通信的,我发送字符串指令给蓝牙后,蓝牙返回来了十几条(有时候二十多条不定)响应字符串指令,我是用一个字符串数组来接收这些返回来的指令的。我现在只需要读取数组里的某一条指令,应该怎么把它提取出来啊??有哪位前辈懂的,希望能提供点帮助。我找了好久找到一个函数strstr(str1, str2);,不知道只用这个函数来读取我数组里的某个字符串行不行。 比如,我数组接收到的指令是这些: Rx_Buffer[] ={ AT-B PBCSTAT 1 AT-B A2DPSTAT 1 AT-B SPPSTAT 1 AT-B AVRCPSTAT 1 AT-B HFSTAT 1 AT-B SNKINIT 0 AT-B SLDN 0 AT-B HFSTAT 2 AT-B SCAN 0 AT-B SSPPIN 772052,0,44C346698642 AT-B PAIR 2,44C346698642 AT-B HFSTAT 2 AT-B SSPPIN 425883,0,44C346698642 AT-B PAIR 2,44C346698642 AT-B HFCONN 8,44C346698642,0 AT-B HFSTAT 1 AT-B SCAN 0 AT-B SSPPIN 754058,0,44C346698642 AT-B PAIR 0,44C346698642 } 然后我只需要读取其中的某一条指令来进行判断,这样我就可以进行下一步操作。 |
评分
查看全部评分