完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前几天搞了好久串口发送接收字符串的程序代码,终于搞出来了。还没高兴多久,新的问题又来了。我使用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 } 然后我只需要读取其中的某一条指令来进行判断,这样我就可以进行下一步操作。 |
|
相关推荐
1个回答
|
|
那就用一个数组填写所需的字符串内容,然后与接收到的命令字串比较,找出符合要求的字串即可。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1760 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1058 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1932浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
724浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
564浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 15:55 , Processed in 5.628475 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号