1

シリアル ポート 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

私のアンドロイド(2.1)デバイスにはrs232ポートがあり、ボーレートは2400です。

「new SerialPort(new File(deviceName), baudrate, 0);」を使用すると

私がアクセスできる唯一のドアは「/dev/s3c2410_serial0」です。

しかし、このドアは私のデバイスとは関係ありません。

正しいポートを見つける方法、または何か間違っているかどうかを知っている人はいますか?

4

1 に答える 1

0

私の問題は権限にあり、Androidでルートユーザーのロックを解除するだけで機能します!

于 2013-07-01T13:42:02.697 に答える