私はBluetoothLEライブラリを使用していますが、問題なくAndroid用にコンパイルすることはできますが、同じコードはiOS用にコンパイルされません。私は次のようになるcodenameone BluetoothLE startscanが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.execute(Cordova.java:26)
at com.codename1.bluetoothle.Bluetooth.startScan(Bluetooth.java:110)"
私がstartscanの行をコメントアウトすると、アプリケーションがコンパイルされます。違反行は以下の通りです。 BluetoothLEがranddusingから、フォークされた
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);
original code、アンドロイドよりiOS用異なる偶然にを示します。多分それには関係がありますか?