提问者:小点点

Android用串口访问设备;


我尝试使用串行端口api从串行端口读取数据:

http://code.google.com/p/android-serialport-api

但是,我在从android应用程序访问设备时遇到了问题。当我使用SerialPortFinder时,这是我找到的设备的日志。

02-28 08:56:52.394: I/global(2237): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
02-28 08:56:52.394: D/SerialPort(2237): Found new driver rfcomm on /dev/rfcomm
02-28 08:56:52.399: D/SerialPort(2237): Found new driver usbserial on /dev/ttyUSB
02-28 08:56:52.399: D/SerialPort(2237): Found new driver acm on /dev/ttyACM
02-28 08:56:52.399: D/SerialPort(2237): Found new driver ttySAC on /dev/s3c2410_serial
02-28 08:56:52.399: D/SerialPort(2237): Found new driver serial on /dev/ttyS
02-28 08:56:53.074: D/SerialPort(2237): Found new device: /dev/s3c2410_serial3
02-28 08:56:53.074: D/SerialPort(2237): Found new device: /dev/s3c2410_serial2
02-28 08:56:53.074: D/SerialPort(2237): Found new device: /dev/s3c2410_serial1
02-28 08:56:53.074: D/SerialPort(2237): Found new device: /dev/s3c2410_serial0
02-28 08:56:53.204: D/SerialPort(2237): Found new device: /dev/ttyS3
02-28 08:56:53.204: D/SerialPort(2237): Found new device: /dev/ttyS2
02-28 08:56:53.204: D/SerialPort(2237): Found new device: /dev/ttyS1
02-28 08:56:53.204: D/SerialPort(2237): Found new device: /dev/ttyS0

我的Android(2.1)设备有一个rs232端口,波特率为2400;。

当我使用“new SerialPort(new File(deviceName),baudrate,0);”

我唯一可以访问的门是“/dev/s3c2410_serial0”。

但是,这扇门与我的设备无关。

有人知道我怎样才能找到正确的端口,或者我是否做错了什么?


共1个答案

匿名用户

我的问题是权限,只需在android上解锁我的root用户,它就可以工作了!