作者whatisthis (烤布丁)
看板AndroidDev
标题[问题] 手机蓝芽接收资料出现问题
时间Fri Jan 4 16:21:30 2013
各位板友好!
小弟最近需要将手机和MCU的蓝芽做连结沟通
程式部分已经完成也可以由手机收到sensor发回来的资料(13笔)
但是不知道为什麽会一直发生莫名的断行(\n)
或者是漏字,或是传输的字元被判别成别的字元这种情形
蓝芽部分是参照官网的说明撰写的
不知道是否有前辈有遇到类似的问题
可以烦请您指导一下如何解决呢?
因为sensor资料错误的机率实在有点高(10%上下)
有时候一错就是连续几笔资料
看market上的bluetooth spp虽然也会有错但是机率小很多(5%左右)
有点不知道怎样解决中QQ
谢谢
附注
韧体的部分用sprintf把资料全部丢到一个a[]里面去
然後一次把整个array丢过去前後加上符号判别头尾这样
可是还是一直发生判别错误和断行等等的问题~~QQ
我如果用桌电的蓝芽收发器接收资料的话
资料其实也很稳定都没有掉
请问有可能会是手机问题吗? (HTC...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.233.62
1F:→ limitX:有可能是蓝芽模组供电不足 01/04 16:31
2F:→ whatisthis:我有给到3.3V了QQ 01/04 16:41
3F:→ limitX:用电源供应器试过了?之前用电池串接,电压少一点会这样 01/04 16:53
4F:→ whatisthis:我接5v的外接电池的 有用三用电表量测 蓝芽我也有量 01/04 16:57
5F:→ limitX:全用电源供应器供电,共接地试试 不然就是收值长度取错了 01/04 17:06
6F:→ whatisthis:请问收值长度是指什麽呢?目前是用两个符号当起始和结 01/04 17:22
7F:→ whatisthis:束 01/04 18:41
※ 编辑: whatisthis 来自: 140.112.233.62 (01/04 18:42)
8F:→ limitX:我那时的状况,程式没有写错.而是蓝牙模组电不够,才漏字 01/04 19:05
9F:→ limitX:也有用字元,当开始结束,但还是乱码.一改用稳定的电源就正常 01/04 19:07
10F:→ whatisthis:我的状况不是乱码 就是有奇怪高的机率会掉字QQ 01/04 19:10
11F:→ whatisthis:电压的部分我刚刚又确定了一次3.3~3V的范围在走~ 01/04 19:10
12F:→ whatisthis:我基本上就比较排除电压不够的可能了QQ 01/04 19:11
13F:→ whatisthis:情况是market上的bluetooth spp 也有掉字 可视情形好 01/04 19:11
14F:→ whatisthis:很多 所以才想请教看看 如果是依照官方教学的部分 01/04 19:11
15F:→ whatisthis:小弟是否有地方没有注意到 我比较屏除硬体的问题啦 01/04 19:11
16F:→ limitX:本来就是用spp.排除硬体的话,程式没问题的话,是不会掉字 01/04 19:14
17F:→ limitX:我就是模组比3.3v少个零点几伏特,资料就位置跑掉 01/04 19:16
18F:→ limitX:换2个1.75V电池串接,可以正常工作 01/04 19:18
19F:→ whatisthis:好那我多给点在测试看看 在上来回覆结果QQ 01/04 19:19
20F:→ whatisthis:我再补充点东西好了 麻烦您看看 01/04 19:19
※ 编辑: whatisthis 来自: 140.112.233.62 (01/04 19:20)