【发布时间】: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" />
【问题讨论】:
-
帮我解决这个问题。
-
我见过但对此一无所知。你能告诉我如何实现配对
-
参考安卓开发者网站上的蓝牙聊天应用示例
-
根据我的问题,我已经发布了正确的问题。但为什么不赞成这个?你能推荐我吗??