使用adb shell 命令接收串口发送过来的16进制数据 或者 发送16进制数据
创始人
2024-02-09 17:06:29
0

 首先执行

adb root

Adb shell

找到你要发送或者接收串口数据的设备

如果我们再android设备上调试串口的时候,有时我们需要使用adb shell命令,假设我们使用串口发送的数据是16进制,那么使用cat 这个设备节点,有可能显示的是乱码例如

可以看到我的串口设备是ttyS1,使用cat命令后,发现接收的数据显示不出来,这是因为发送端发送的数据是16进制的而不是字符串,这个时候我们就可以借助自带的busybox hexdump命令来显示16进制数据命令为: cat /dev/ttyS1 | busybox hexdump -C

使用后,效果如下:

 此时我们就可以看到串口另一端发过来的16进制数据了

同理如果我们想要发送16进制数据给另一端应该使用如下操作:

echo -e "\x6F\x05\x00\x00\x00\x0F\x00\x00\x00\x00\xFF\x19\x00\x10\x01" >/dev/ttyS1

 然后回车即可

切记发送16进制数据每两个字符前面会有一个 \x

所以不能发送成字符串:

 echo -e “6F050000000F00000000FF19001001” > /dev/ttyS1

切记,以上两种发送方式是有区别的(一个表示发送的是16进制一个表示发送的是字符串)

相关内容

热门资讯

原创 就... 【军武次位面】作者:乐乐 日前,美国“Military Watch”网站报道称,中国海军一艘“基洛”...
输球又输点!阿森纳赛后点球3-... 在刚刚结束的季前友谊赛中,阿森纳以2-3不敌比利亚雷亚尔,随后在点球大战中以3-4失利,令人意外的是...
8月1日起乌鲁木齐天山国际机场... 2025年8月1日起,新疆机场集团乌鲁木齐天山国际机场将迎来一项关键服务升级:所有国内出港航班值机手...
“我就在这儿坐着怎么了”,火车... 安全乘车,文明出行,是每一位公民应尽的责任和义务。近日,旅客李某持无座车票强占其他旅客座位,经乘警多...
黑龙江省制定出台20条政策措施... 近日,黑龙江制定出台支持高端智能农机装备产业高质量发展20条政策措施。旨在引导产学研用等各方用好国家...
债券利息收入增值税新规落地在即... 债券利息收入税收新规实施前夕,政策性银行密集发行金融债。 8月5日,中国债券信息网披露的信息显示,中...
静乐县公安局征集“六霸”及殡葬... 为深入开展群众身边不正之风和腐败问题集中整治,严厉打击“六霸”及殡葬等领域涉民生违法犯罪,现向社会各...
原创 欧... 欧洲媒体在8月5日的报道中提到,美国与欧洲似乎达成一致,准备联合打压俄罗斯石油的主要买家——中国和印...
普京与美特使聊了3小时之后,特... 来源:视觉中国 俄罗斯总统普京与美国特使威特科夫的会晤在持续近3小时后结束。 据新华社报道,俄总统助...