2013-09-14 3 views
1

Я пытаюсь написать код для подключения своего телефона Android с помощью XBee-PRO.XBee подключен к телефону Android

Вот мой код:

XBee xbee = new XBee(); 
try { 
    xbee.open("COM22", 115200); 
    // .. 

Почему это не работает?

+1

Откуда вы знаете, что не работает? Все, что вы делаете, это открыть порт - вы получаете сообщение об ошибке? Попробуйте остальную часть кода и сообщите, какую ошибку вы получите – acutesoftware

+1

Как физически подключаются XBee и телефон? –

+0

На самом деле у меня есть код, который отлично работает с компьютером и xbee как проект java, но когда я конвертирую его в проект андроида с использованием eclipse, он дает мне ошибку при чтении порта по умолчанию телефона –

ответ

0

Возможно, вам понадобится использовать другое имя для последовательного порта, что-то вдоль линий /dev/ttyS##, где ## - это номер последовательного порта. Вам нужно будет открыть оболочку на устройстве Android и получить список портов (ls /dev/tty*).

Если это USB-соединение, получите список портов до и после подключения XBee, чтобы вы могли идентифицировать его имя устройства (tty, которое появляется после подключения устройства).

У вас есть эмулятор терминала на устройстве Android, который можно использовать для отладки? Может быть, ssh и использовать minicom?

+0

Прошу прощения, что проблема не в том, что это CommPortIdentifier на код android –

+0

Используете ли вы метод getPortIdentifiers() для получения списка портов? Можете ли вы предоставить более подробную информацию в своем первоначальном вопросе? – tomlogic

+0

, пожалуйста, посмотрите мой код здесь http://stackoverflow.com/questions/18834517/using-the-commportidentifier-on-android –

Смежные вопросы