android 串口发送十六进制byte后,下位机会回应,这个时候接收到的byte[],byte[i] 都是00。
答案:2 悬赏:0
解决时间 2021-02-14 03:11
- 提问者网友:刺鸟
- 2021-02-13 04:42
android 串口发送十六进制byte后,下位机会回应,这个时候接收到的byte[],byte[i] 都是00。
最佳答案
- 二级知识专家网友:轻雾山林
- 2021-02-13 05:54
这个要看协议的吧,如果是ASCII码的话 ACK就是 0x06
追问:每一次发送命令后 都会有相应的回应吗?我有的时候发送命令 硬件也执行操作了,就是成功了,但是串口没有给我回应,有的时候又有回应 这个是正常的吗
追答:这个真的是要看你们定的协议的,ACK并不是自动发的,你下位机跟你的通信协议上如果约定了每次成功都要返回ACK,而实际上没有返回,那就是他的问题了
追问:每一次发送命令后 都会有相应的回应吗?我有的时候发送命令 硬件也执行操作了,就是成功了,但是串口没有给我回应,有的时候又有回应 这个是正常的吗
追答:这个真的是要看你们定的协议的,ACK并不是自动发的,你下位机跟你的通信协议上如果约定了每次成功都要返回ACK,而实际上没有返回,那就是他的问题了
全部回答
- 1楼网友:狂恋
- 2021-02-13 06:05
通信的前提是要有通信协议,建议分开调试,使用一个相对成熟的串口软件,如格西烽火串口助手、SSCOM等,调试你的下位机,确保下位机正确了再用下位机调试你的andriod程序,不过格西烽火串口助手也可以模拟下位机的激励来测试你的andriod程序。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯