相关疑难解决方法(0)

如何在Android上以编程方式配对蓝牙设备

对于我的应用程序,我正在尝试以编程方式配对蓝牙设备.我能够显示我想要配对的设备的配对对话框,我可以输入密码.当我按"配对"时,对话框被删除,没有任何反应.

我只需要支持Android 2.0及更新版本的设备.

目前我正在使用以下代码来启动配对进度:


public void pairDevice(BluetoothDevice device) {
        String ACTION_PAIRING_REQUEST = "android.bluetooth.device.action.PAIRING_REQUEST";
        Intent intent = new Intent(ACTION_PAIRING_REQUEST);
        String EXTRA_DEVICE = "android.bluetooth.device.extra.DEVICE";
        intent.putExtra(EXTRA_DEVICE, device);
        String EXTRA_PAIRING_VARIANT = "android.bluetooth.device.extra.PAIRING_VARIANT";
        int PAIRING_VARIANT_PIN = 0;
        intent.putExtra(EXTRA_PAIRING_VARIANT, PAIRING_VARIANT_PIN);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)

在开始配对请求之前,我停止扫描新设备.

我的应用程序具有以下蓝牙权限:

  • android.permission.BLUETOOTH_ADMIN
  • android.permission.BLUETOOTH

android bluetooth

17
推荐指数
3
解决办法
8万
查看次数

如何使用android 2.1 sdk取消配对蓝牙设备

在Android 2.1中,要取消配对蓝牙设备,您可以转到蓝牙设置,长按设备并选择取消配对以取消配对该设备.我希望能够从我的应用程序中执行此操作.我可以使用BluetoothAdapter.getBondedDevices()检索配对/绑定设备列表,但我找不到如何取消配对.我已经探索了BluetoothChat示例,我搜索了sdk,但仍然无法找到允许这样做的API.

如何取消配对蓝牙设备?

android bluetooth

10
推荐指数
2
解决办法
2万
查看次数

删除 Android 上所有配对的蓝牙设备

我想以编程方式删除 Android 手机上名称以“ABC”开头的配对蓝牙低功耗设备。

我正在使用 Android 工作室。

android bluetooth bluetooth-lowenergy android-bluetooth

2
推荐指数
1
解决办法
5691
查看次数