是否可以通过编程方式打开 android 设备的蓝牙并与其他设备连接

Is it possible to turn on the bluetooth of an android device programmatically and connect with other

我正在尝试使用 Android Studio 创建一个应用程序,它会在有来电时打开蓝牙并连接到给定设备的名称并最终打开通话结束后关闭蓝牙。但是我对javascripts的想法比较少

关于打开和关闭蓝牙以及连接到设备,您会找到所需的一切here

要了解如何检测 phone 来电,您可以关注 this tutorial

干杯!

我给你一些提示:

1.) 启用蓝牙:

  mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
        if (mBluetoothAdapter != null) {
            if (!mBluetoothAdapter.isEnabled()) {
                Intent enableBtIntent = new Intent(
                        BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivity(enableBtIntent);
            } 
   }

2.) 连接到设备:

BluetoothAdapter.getDefaultAdapter().getRemoteDevice(address);
BluetoothSocket mBluetoothSocket = mBluetoothDevice
                        .createRfcommSocketToServiceRecord(mUUID);
try{
  mBluetoothSocket.connect();
} catch (Exception e){
}