codenameone BluetoothLE Start无法在iOS上编译
我正在使用BluetoothLE库,我可以为Android编译,没有任何问题,它可以工作,但同样的代码不能为iOS编译。我得到以下信息codenameone BluetoothLE Start无法在iOS上编译,codenameone,Codenameone,我正在使用BluetoothLE库,我可以为Android编译,没有任何问题,它可以工作,但同样的代码不能为iOS编译。我得到以下信息 [EDT] 0:0:0,52 - Exception: java.lang.RuntimeException - Not supported on this platform java.lang.RuntimeException: Not supported on this platform at com.codename1.cordova.Cordova.ex
[EDT] 0:0:0,52 - Exception: java.lang.RuntimeException - Not supported on this platform
java.lang.RuntimeException: Not supported on this platform
at com.codename1.cordova.Cordova.execute(Cordova.java:26)
at com.codename1.bluetoothle.Bluetooth.startScan(Bluetooth.java:110)"
如果我注释掉startscan行,应用程序将编译。下面是令人不快的界线
bt.startScan(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent evt)
{
bt_ScanDeviceFound(evt);
}
},
null,
false,
Bluetooth.SCAN_MODE_LOW_POWER,
Bluetooth.MATCH_MODE_STICKY,
Bluetooth.MATCH_NUM_MAX_ADVERTISEMENT,
Bluetooth.CALLBACK_TYPE_ALL_MATCHES);
蓝牙是从randdusing推出的,它显示了iOS与android的不同参数。可能与此有关?如果我尝试在完全UI初始化之前执行startscan,则会出现问题。它不会对Android构建造成问题。因此,我将对startscan函数的调用移到HomeForm.show()之后 您可以捕获异常。这是因为在iOS构建期间,屏幕截图捕获过程不支持蓝牙。您可以在中了解有关此过程的更多信息