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