マニフェストファイルにアクセス許可を追加してデバイスをペアリングしましたが、ここでクラッシュが発生します。Set pairedDevices = btAdapter.getBondedDevices();
ボタンクリックで接続しようとしています:
private OnClickListener myListener = new OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case R.id.main_btnYes:
connectToNXT(); // connect to NXT
myIntent = new Intent(v.getContext(), SelectSession.class);
startActivityForResult(myIntent, 0);
break;
case R.id.main_btnNo:
myIntent = new Intent(v.getContext(), ExitScreen.class);
startActivityForResult(myIntent, 0);
break;
}
}
};
connectToNXT()メソッドは次のとおりです。クラッシュはここで発生します。SetbondedDevices= btAdapter.getBondedDevices(); private void connectToNXT(){
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
**Set<BluetoothDevice> bondedDevices = btAdapter.getBondedDevices();**
BluetoothDevice nxtDevice = null;
}
なぜこれがクラッシュを引き起こすのか誰もが知っていますか?
また、私はandroidとbluetooth(2日:D)にかなり慣れていないので、誰かがandroid bluetoothの優れたチュートリアルを教えてくれるほど親切でしょうか?
ありがとう、
リッチ。