【问题标题】:Turn device bluetooth on or off [duplicate]打开或关闭设备蓝牙[重复]
【发布时间】:2018-01-16 17:20:31
【问题描述】:

我希望我在 android studio 中的按钮通过同一个按钮检查蓝牙是打开还是关闭,然后从源代码中相应地打开或关闭它,有人可以帮我吗?

【问题讨论】:

  • 到目前为止你尝试了什么?能否包含一些代码示例?

标签: android bluetooth android-bluetooth


【解决方案1】:

首先你需要添加这些权限

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

并以编程方式启用/禁用蓝牙使用 BluetoothAdapter 例如:

btnBluetooth.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
if (adapter.isEnabled()){
                adapter.disable();
            } else {
                adapter.enable();
            }
} });

更多信息请查看Bluetooth Docs

【讨论】:

  • 如何将它添加到单击时会打开和关闭它的按钮?
  • 是的,使用我在示例中显示的相同代码。
  • 请问lz,为什么需要位置权限?我还看到了其他一些库,它们使用位置权限进行蓝牙扫描。但还不确定,为什么需要?
猜你喜欢
  • 2011-08-09
  • 1970-01-01
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多