完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在学习蓝牙模块的功能,遇到一个问题,希望大神们帮帮我,我想从蓝牙模块接收一个数据并赋给一个之前定义好的int型变量,该怎么做?数据接收的缓冲区UASRT_RX_BUF是个数组呀,一时不知道怎么办了。
还有个问题,我想做一个功能,比如我通过蓝牙给单片机发数字“1~9”中的一个,单片机有个判断语句,判断接收的是数字几,进入相应的if语句,之后再把一个接收到的数据赋值给一个变量。我的困难在进入if语句后,程序不等我再发一个数据就把之前缓冲区里的数据,即1~9赋给那个变量了,想问问大神们该怎么解决才好? 求助,求助! |
|
相关推荐
2个回答
|
|
是蓝牙收到的数据通过串口发送给单片机吗?
试试看这样子 temp = (int)USART_RX_BUF[x],x代表你要的那个数据在数组中的位置。 后面那个问题没看懂, 试试看这样 switch(蓝牙发个单片机的数字) case '1':…… …… case '9':…… default:break; 想象不出你的串口是怎么接收数据的 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
367浏览 1评论
490浏览 1评论
609浏览 1评论
用PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?
498浏览 1评论
是否有办法通过CYW20835板的固件发送BLE HCI命令?
473浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:12 , Processed in 0.668629 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号