Я пытаюсь написать код для подключения своего телефона Android с помощью XBee-PRO.XBee подключен к телефону Android
Вот мой код:
XBee xbee = new XBee();
try {
xbee.open("COM22", 115200);
// ..
Почему это не работает?
Я пытаюсь написать код для подключения своего телефона Android с помощью XBee-PRO.XBee подключен к телефону Android
Вот мой код:
XBee xbee = new XBee();
try {
xbee.open("COM22", 115200);
// ..
Почему это не работает?
Возможно, вам понадобится использовать другое имя для последовательного порта, что-то вдоль линий /dev/ttyS##
, где ##
- это номер последовательного порта. Вам нужно будет открыть оболочку на устройстве Android и получить список портов (ls /dev/tty*
).
Если это USB-соединение, получите список портов до и после подключения XBee, чтобы вы могли идентифицировать его имя устройства (tty, которое появляется после подключения устройства).
У вас есть эмулятор терминала на устройстве Android, который можно использовать для отладки? Может быть, ssh и использовать minicom?
Прошу прощения, что проблема не в том, что это CommPortIdentifier на код android –
Используете ли вы метод getPortIdentifiers() для получения списка портов? Можете ли вы предоставить более подробную информацию в своем первоначальном вопросе? – tomlogic
, пожалуйста, посмотрите мой код здесь http://stackoverflow.com/questions/18834517/using-the-commportidentifier-on-android –
Откуда вы знаете, что не работает? Все, что вы делаете, это открыть порт - вы получаете сообщение об ошибке? Попробуйте остальную часть кода и сообщите, какую ошибку вы получите – acutesoftware
Как физически подключаются XBee и телефон? –
На самом деле у меня есть код, который отлично работает с компьютером и xbee как проект java, но когда я конвертирую его в проект андроида с использованием eclipse, он дает мне ошибку при чтении порта по умолчанию телефона –