1
的时候,当我运行我的手机上下面的代码我得到黑屏说有未捕获的异常,但整个块被包裹在try/catch块所以很奇怪,反正当我执行的代码只是得到继续崩溃要在这一行的“获取设备。”因此很明显失败:MIDlet的调用蓝牙API
LocalDevice local = LocalDevice.getLocalDevice();
这里是整个方法:
public void startBT()
{
try
{
f.append("Getting device..");
LocalDevice local = LocalDevice.getLocalDevice();
f.append("Got local device..");
DiscoveryAgent agent = local.getDiscoveryAgent();
f.append("Got local discovery agent..");
connString = agent.selectService(new UUID(
"86b4d249fb8844d6a756ec265dd1f6a3", false),
ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
f.append("Got connection string - >" + connString);
}
catch (Exception ex)
{
Alert message = new Alert("info");
message.setString(ex.getMessage());
Display.getDisplay(this).setCurrent(message);
}
}
任何想法?