【问题标题】:Bluetooth not getting paired蓝牙未配对
【发布时间】:2012-08-30 13:04:58
【问题描述】:

我正在尝试通过蓝牙将一台 Android 设备与另一台设备配对。但它没有配对,甚至没有得到任何错误。谁能告诉我我在这里做错了什么?

我有searched for the bluetooth 设备并将其显示到列表中。现在我正在尝试将所选设备名称与我的设备配对

但它没有得到支付,它打开一个对话框以获取密码,然后它被关闭。任何帮助将不胜感激。 这是我的代码:

    @Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
{
Log.i("Log", "ListItem is clicked at :"+position);
posn = position;
String str = (String) listViewDetected.getItemAtPosition(position);
Log.i("Log", "ListItem is :"+str);
bluetoothDevice=arrayListBluetoothDevices.get(position);
Intent intent = new Intent("android.bluetooth.device.action.PAIRING_REQUEST");              intent.putExtra("android.bluetooth.device.extra.DEVICE",bluetoothDevice);       intent.putExtra("android.bluetooth.device.extra.PAIRING_VARIANT",0);
startActivityForResult(intent, 1);
}

我已经在清单文件中声明了权限。

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

【问题讨论】:

标签: android bluetooth


【解决方案1】:

这里给你一个答案:

您可能会遇到一些蓝牙芯片错误。 例如,您尝试与该设备配对一次,但由于某种原因失败,然后芯片将始终拒绝修复 - 尽管它不应该。使用不同的蓝牙 Android 手机时,我经常遇到这种情况......

你可以做什么:重置蓝牙芯片。

重置蓝牙芯片不等于重置手机!虽然Android可能会被重置,但芯片会愉快地继续其正常的生命周期,并且在重启后错误会再次出现。

为确保蓝牙芯片已重置,请取出电池!在平板电脑上,只需清空电池并重新启动即可。

如果仍然不起作用,请恢复出厂设置!

蓝牙是一种脆弱的技术,由于其规格的模糊性和广泛性以及芯片制造商的“不关心”态度,很容易出现错误......

【讨论】:

  • 不,我没有遇到任何此类问题。这个问题很容易解决。现在我问了一个关于在这个线程中打印的新问题。 stackoverflow.com/q/12257164/1395259如果您知道解决方案,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2012-01-14
  • 2011-07-21
  • 2015-05-18
  • 1970-01-01
  • 2014-02-06
  • 1970-01-01
  • 2014-02-18
  • 2016-09-26
相关资源
最近更新 更多