level 9
我单片机蓝牙发送一个数字为1023,但是E4源码为
事件 蓝牙1.收到数据(数据 为 字节型(),设备名称 为 文本型,设备地址 为 文本型)
编辑框1.内容=字节到文本(数据,"GBK")
结束 事件
编辑框1里的内容显示为023
但是源码改为
事件 蓝牙1.收到数据(数据 为 字节型(),设备名称 为 文本型,设备地址 为 文本型)
编辑框1.内容=编辑框1.内容 & 字节到文本(数据,"GBK")
结束 事件
编辑框1里的内容显示为1023
为什么会这样?怎么正确接收数据?
2014年09月18日 03点09分
1
level 12
当一个人不爱你要离开你时,你要问自己还爱不爱他,千万别为了可怜的自尊而不肯离开。等到天放晴的时候,你就会遇到一个能让你好好再爱一次的人。
2014年10月02日 18点10分
3
level 12
分手之后,不用觉得那些曾经的恩爱是耳光,不用觉得那些说过的誓言多苍白,也不用去喊什么低调的幸福才能长久,至少在当时当地,它们都是出自真心。这所有的东西,都值得珍藏,你的青春没有白费。
2014年10月10日 18点10分
4
level 12
人的一生很像是在雾中行走;远远望去,只是迷蒙一片,辨不出方向和吉凶。可是,当你鼓起勇气,放下忧惧和怀疑,一步一步向前走去的时候,你就会发现,每走一步,你都能把下一步路看得清楚一点。“往前走,别站在远远的地方观望!”你就可以找到你的方向。
2014年10月11日 18点10分
6
level 12
我相信,爱可以排除万难。只是,万难之后,又有万难,这是我更相信的。
2014年10月12日 19点10分
7
level 6
人的一生很像是在雾中行走;远远望去,只是迷蒙一片,辨不出方向和吉凶。可是,当你鼓起勇气,放下忧惧和怀疑,一步一步向前走去的时候,你就会发现,每走一步,你都能把下一步路看得清楚一点。“往前走,别站在远远的地方观望!”你就可以找到你的方向。
2014年10月18日 15点10分
8
level 12
你还是一个人,偶尔会孤单偶尔会难受会想有个人拥抱,所以你还是在等。没关系,你一定会等到的。你一定要相信,那个人也在经历了很多之后在找你。你要做的,就是好好照顾自己,让自己在最好的状态里,遇到最好的他。
2014年10月21日 18点10分
9
level 1
我正好有个比赛的项目,是用手机蓝牙来控制电灯的,目前整个项目都已经完成了,现在提供一些我的经验:
E4A有时候会把数据分开来,建议发数据的时候不要连续发,比如以16个字节为一个包,单片机里连续发16个字节以后停一会(停多久得自己慢慢试),然后在E4A里的数据接收事件里判断一下数组是否为16个成员,如果不是,丢弃不用.
另外貌似蓝牙只要一连接,就会有乱码不断的发过来(不知道是我蓝牙芯片的问题还是咋样,反正我单片机里没写这些东西),我这边乱码我统计过,大概是0x00和0x00ff这两个比较常见,都是一个字节或者两个字节一起触发事件(这也是我为啥喜欢在接收事件一到就先判断数组成员数)
E4A给单片机发数据的时候建议每发一个数据延时15毫秒(这是我个人的实验数据,这个延时数值的时候,传输丢包率最低,具体还得看你的蓝牙模块)
另外我是以E4A4.0来做开发的,建议用E4A3.9或者4.0,我当初在E4A4.2里写的程序编译到手机里运行,其他部分没问题,蓝牙部分极不稳定(不知道是不是普遍现象)
以上
附上我用的一些芯片:
蓝牙模块:AT-05(感觉是淘宝上性价比最高的了)
单片机:STC15F104W
手机:索尼L36H
2014年12月26日 11点12分
11
谢谢,我会参考的
2014年12月26日 14点12分
level 1
大佬,你这个问题最后是怎么解决的啊,我跟你遇到同一个问题,麻烦赐教一下!
2019年04月27日 09点04分
12