zhangmos 发表于 2019-7-14 16:45:42

遇到问题了,求高手解决!

事件 按钮4.被单击()
        编辑框9.内容 = ""
      蓝牙1.发送数据(十六进制到字节集("11000000"))   
      蓝牙1.发送数据(十六进制到字节集("22000000"))
      蓝牙1.发送数据(十六进制到字节集("33000000"))
      蓝牙1.发送数据(十六进制到字节集("33000000"))
结束 事件



点一下按钮4需要通过蓝牙方式同时发送4条指令到单片机,但是我怎们发都是只执行前面一条指令,四条指令单独发功能和应答都正常,求高手指点一下,谢啦!!其中有两条指令获取硬件版本信息和产品型号的不是很重要,同时发这么多指令主要是想让软件能简单简洁些。

易如意 发表于 2019-7-14 16:53:57

看你同时发的考虑到可能是处理速度跟不上,建议你创建一个时钟,每发送完毕一条指令就进行时钟等待,等待完之后再发第二条、第三条、第四条、这样循环知道全部发完

zhangmos 发表于 2019-7-14 17:03:52

易如意 发表于 2019-7-14 16:53
看你同时发的考虑到可能是处理速度跟不上,建议你创建一个时钟,每发送完毕一条指令就进行时钟等待,等待完 ...

加延时试过了,不行的,也是只应答第一条指令。三条指令连在一起发也不行,指令之间用FFFFFF隔开发也不行。串口发送完毕指令应该是有个发送完毕标志位,在帮分析一下!

yudave 发表于 2019-7-18 11:03:45

路过,进来看看了解一下。

fyqd 发表于 2019-8-1 01:21:32

zhangmos 发表于 2019-7-14 17:03
加延时试过了,不行的,也是只应答第一条指令。三条指令连在一起发也不行,指令之间用FFFFFF隔开发也不行 ...

不是延时,是时钟,用延时会停止主线程

duanyijun 发表于 2021-3-28 10:27:22

凑凑热闹可以么!
页: [1]
查看完整版本: 遇到问题了,求高手解决!