1. var main = plus.android.runtimeMainActivity();
    2. var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
    3. var BAdapter = new BluetoothAdapter.getDefaultAdapter();
    4. var resultDiv = document.getElementById('output');
    5. var receiver=plus.android.implements('io.dcloud.android.content.BroadcastReceiver', {
    6. onReceive: function(context, intent) { //实现onReceiver回调函数
    7. plus.android.importClass(intent);
    8. console.log(intent.getAction());
    9. resultDiv.textContent += '\nAction :' + intent.getAction();
    10. main.unregisterReceiver(receiver);
    11. }
    12. });
    13. var IntentFilter = plus.android.importClass('android.content.IntentFilter');
    14. var filter = new IntentFilter();
    15. filter.addAction(BAdapter.ACTION_STATE_CHANGED); //监听蓝牙开关
    16. main.registerReceiver(receiver, filter); //注册监听
    17. if (!BAdapter.isEnabled()) {
    18. BAdapter.enable(); //启动蓝牙
    19. }else{
    20. BAdapter.disable();
    21. }