[问题] 想请问蓝芽socket传输资料被截掉的问题

楼主: kiwi90310 (kiwi90310)   2015-03-24 16:51:46
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
树莓派(Linux,但程式用C写)
问题(Question):
新手小弟用BTdongle蓝芽连接HC-05接收传感器传来的值
但收到的值都被裁掉了
想请问各位大大该如何修改程式码让他不被裁掉?
之前发过很像的问题
这次想从另一方向着手
但解决的函数没有开放原始码所以不知该怎设变量去做修改与运算
(想用完整的字串atof转浮点树去做运算)
在此先感谢各位大大!!
喂入的资料(Input):
蓝芽传来的字串资料
预期的正确结果(Expected Output):
0~255的值
错误结果(Wrong Output):
字串被裁掉,如下网址
http://ppt.cc/ZmYT
程式码(Code):(请善用置底文网页, 记得排版)
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <bluetooth/bluetooth.h>
#include <bluetooth/sdp.h>
#include <bluetooth/sdp_lib.h>
#include <sys/socket.h>
#include <bluetooth/rfcomm.h>
//
作者: zxc1020305 (理解不能)   2015-03-24 21:40:00
可能while(1)里面需要时间等数字传过来?因为二位数传过来应该是当成两个字符在传。看程式感觉当第一个字传过来的时候就判断len>0然后读取输出
楼主: kiwi90310 (kiwi90310)   2015-03-30 17:06:00
感谢大大的回复~

Links booklink

Contact Us: admin [ a t ] ucptt.com