我想以编程方式在android中启用和禁用蓝牙。请帮我解决这个问题。提前谢谢。
答案 0 :(得分:4)
我知道这已得到解答,但万一其他人想要这些信息。有两种方法可以启用蓝牙,一种是使用Intents并发送用户请求
Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
activity.startActivityForResult(enableIntent, someIntegerValue);
第二种是只调用适配器上的enable方法,如果不需要或不需要用户输入,则只使用此方法。
BluetoothAdapter blue = BluetoothAdapter.getDefaultAdapter();
if (!blue.isEnabled())
blue.enable();
禁用你只需在适配器上调用disable方法。
答案 1 :(得分:2)
您可能需要阅读Android文档以自行查找答案: http://developer.android.com/guide/topics/wireless/bluetooth.html
答案 2 :(得分:0)
您可以通过点击按钮(开启)调用功能turnOn()
直接打开蓝牙:
void turnOn()
{
if (bluetoothAdapter == null)
{
status.setText("BlueTooth adapter not found");
}
else if (bluetoothAdapter.isEnabled())
{
Toast.makeText(MainActivity.this, "Bluetooth is already on.", Toast.LENGTH_SHORT).show();
}
else
bluetoothAdapter.enable();
}
答案 3 :(得分:0)
启用蓝牙
Intent blintent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); startActivity(blintent);
用于禁用蓝牙 BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); bluetoothAdapter.disable();