J2ME Bluetooth - проблемы на инициализации
От: Shm04  
Дата: 28.09.09 07:53
Оценка:
Пишется J2ME приложение с использование Bluetooth
Пакет собирался на Eclipse+J2ME плагин, и на Sun Java (TM) Wireless Toolkit 2.5.2_01 for CLDC — с одинаковым результатом.
Для пакета прописано требование разрешения на JSR-082.

String tst = "";
try {
/* на этом кусок точно те же проблемы с LocalDevice
if (LocalDevice.isPowerOn())
{
tst += " pow on";
}
else {
tst += " pow off";
}
*/

LocalDevice local = LocalDevice.getLocalDevice(); // проблема здесь
}

catch (BluetoothStateException e)
{
tst += "BluetoothStateException: " + e.getMessage() ;
}
catch (Exception e) {
tst += "Exception: " + e.getMessage();
}

Насколько я понимаю, для выполнения этих операторов никакой инициализации Bluetooth не требуется. Кроме физического его включения на телефоне.
На эмуляторе WTK — все нормально.
На телефоне Motorola ROKR E1 (MIDP 2.0, CLDC 1.1) при обращении к LocalDevice не происходит НИЧЕГО. Т.е. ни exception, ни креша, ни возврата NULL. Как будто там вместо оператора return стоит.
Кто-нибудь встречался с подобным поведением — есть идеи?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.