因为工作需要,从未接触过串口的我被老板钦定了.
查了几天资料之后,终于搞出了一份能用的demo
https://github.com/kongqw/AndroidSerialPort是别人写好的,对android-serialport-api的一个依赖.
接入这个依赖之后,照着提示去做基本就可以搞定了.
需要注意的是,如果你接收到的数据不完整,可能是你使用的串口被占用了(我自己开发的时候测了ttys1,ttys3和ttys4这三个串口,其中只有ttys1可以接收消息).
假设ttys1被另一程序占用了,那么当你使用ttys1接收消息的时候,你接收到的数据是不完整的,但是这并不会阻碍你发送消息.
如果你使用的串口只能发消息不能接收消息,那么尝试一下其他串口.