第一次使用,按自己理解记录一下,可能理解有误,有待更正!!
netcat支持通过文件输出流发送数据,格式是nc [ip] [ports] < [file]
vim下:
使用 %!xxd 将已有内容转为十六进制大概格式是:
00000000: 9800 002a 0900 0000 0101 0000 0000 0000 ...*............
00000010: 0000 0110 0000 0220 0000 0330 0000 0000 ................
00000020: 00aa 0000 0000 cc00 0000 0a ...........
使用%!xxd -r将内容转为二进制数据,看不到内容,都是@@@@@@@^@
然后保存为退出就可以。
最后使用nc [串口ip] [串口端口号] < 保存的文件名
------新增 2016/9/24
遇到问题:vim转成二进制的时候,结尾会自动补上一个0x0a字节,然后用nc < file的方式,写发送卡flash是可以生效的。但是直接使用ttys1串口传递字节数据为15个字节(不加结尾的0x0a字节),无论如何都不生效?!!试验结果是:结尾随便加一个字节就可以了。
特此记录,不知道是因为发送卡接受数据格式的原因,还是必须要偶数个字节的原因。
网友评论