我正在尝试将我的HTC myTouch 3G与蓝牙设备配对,蓝牙设备将通过SPP将数据传输到手机.我查看了聊天示例,发现它们缺少我需要的东西,因为我需要高数据速率,而Chat示例会在UI线程上阻塞.但这说我的主要问题是当我尝试连接当前未配对的设备时,蓝牙API会说如果设备需要配对代码,它会自动弹出一个对话框.这从未发生过.我如何确保它确实如此?这是我的代码……

BluetoothSocket btSocket;

String macAddress = data.getStringExtra("mac");

Log.d(TAG, "Found Device " + macAddress);

// Get the Bluetooth adapter on the device

BluetoothAdapter bta = ((MyApplication)this.getApplication()).getBtState();

BluetoothDevice btDevice = bta.getRemoteDevice(macAddress);

BluetoothSocket tmp = null;

try {

tmp = btDevice.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"));

} catch (IOException e) {

e.printStackTrace();

}

if (tmp != null) {

btSocket = tmp;

bta.cancelDiscovery();

try {

btSocket.connect();

} catch (IOException e) {

try {

Log.e(TAG, "------------- Close IOException");

btSocket.close();

} catch (IOException e2) {

Log.e(TAG, "unable to close() socket during connection failure", e2);

}

}

}

这也是我得到的错误:

ERROR/BluetoothEventLoop.cpp(149): event_filter: Received signal org.bluez.Adapter:DeviceCreated from /org/bluez/14284/hci0

ERROR/BluetoothEventLoop.cpp(149): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/14284/hci0

ERROR/BluetoothEventLoop.cpp(149): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/14284/hci0/dev_00_02_5B_00_A5_0B

ERROR/BluetoothEventLoop.cpp(149): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/14284/hci0/dev_00_02_5B_00_A5_0B

DEBUG/BluetoothService(149): updateDeviceServiceChannelCache(00:02:5B:00:A5:0B)

DEBUG/BluetoothService(149): uuid(application): 00001101-0000-1000-8000-00805f9b34fb 1

DEBUG/BluetoothService(149): Making callback for 00001101-0000-1000-8000-00805f9b34fb with result 1

VERBOSE/BluetoothEventRedirector(13691): Received android.bleutooth.device.action.UUID

ERROR/MainApp(14272): ------------- Close IOException

ERROR/BluetoothService.cpp(149): stopDiscoveryNative: D-Bus error in StopDiscovery: org.bluez.Error.Failed (Invalid discovery session)

ERROR/BluetoothEventLoop.cpp(149): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/14284/hci0/dev_00_02_5B_00_A5_0B

VERBOSE/BluetoothEventRedirector(13691): Received android.bleutooth.device.action.UUID

关于这个似乎是一个错误的一个奇怪的事情是,如果我运行此代码并且它失败,那么我关闭蓝牙并在设备上将其重新显示为在堆栈中配对.根据我的理解,myTouch上的蓝牙芯片是2.1,我们尝试连接的芯片是1.2

android 提示蓝牙无法配对,Android蓝牙不显示配对对话框相关推荐

  1. android提示程序正在执行,Android中获取正在运行的进程(一)

    关于android中应用程序正在运行的进程有下面几种:1-包含services的进程,2-不包含services的进程,3-杀死应用时有些进程被init回收(类似于僵尸进程),ppid变为1,无法通过 ...

  2. Android 蓝牙操作--读取远程已配对的蓝牙设备

    1>在AndroidManifest.xml文件中添加相关权限 <?xml version="1.0" encoding="utf-8"?> ...

  3. 索尼耳机适合android设备,索尼sbh80耳机如何连接安卓手机?耳机蓝牙配对Android设备的步骤...

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道索尼sbh80耳机怎么连接安卓手机耳机 ...

  4. 【Android -- 蓝牙】蓝牙配对和蓝牙连接

    文章目录 一.蓝牙配对 二.蓝牙连接 一.蓝牙配对 搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对 蓝牙配对有点击配对和自动配对,点击配对就是我们选择设备两个手机弹 ...

  5. android 蓝牙广播协议,Android蓝牙协议-蓝牙配对与连接

    蓝牙设备在连接前,会先检查设备是否已经配对过,如果没有则先配对,配对完成后,再开始连接. onPreferenceTreeClick 蓝牙连接开始于设备列表 DeviceListPreferenceF ...

  6. Android蓝牙开发(二)之蓝牙配对和蓝牙连接

    上篇文章:https://blog.csdn.net/huangliniqng/article/details/82185983 讲解了打开蓝牙设备和搜索蓝牙设备,这篇文章来讲解蓝牙配对和蓝牙连接 1 ...

  7. Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行

    BluetoothChat手机与串口模块通信靠近自动连接2.0apk示例:链接: https://pan.baidu.com/s/1YoMNNBfLTAuXm2XukG5s9g 提取码: sm3h 全 ...

  8. Android 蓝牙开发(一) -- 传统蓝牙聊天室

    Android 蓝牙开发(一) – 传统蓝牙聊天室 Android 蓝牙开发(三) – 低功耗蓝牙开发 项目工程BluetoothDemo 一.蓝牙概览 以下是蓝牙的介绍,来自维基百科: 蓝牙(英语: ...

  9. android ble 蓝牙绑定流程,android BLE蓝牙开发

    蓝牙BLE设备是目前比较热门的设备.由于BLE有低功耗等特点,被广泛应用到身边的电子产品上.如智能手表.手环.防丢器等各种产品上.最近研究一下android上的ble应用开发.跟大家分享一下相关的内容 ...

最新文章

  1. 中国人工智能AI框架自主研发
  2. 来个例子,彻底弄懂什么是 EM 算法
  3. 实现tap的多种方式
  4. 计算机主机组装的过程,电脑主机组装需要怎样的操作流程简单至极?
  5. linux重启memcache_memcache和memcached区别
  6. 分段线性拟合经典案例:计算多年气温最低值和最高值的分段线性变化趋势(附分段线性拟合工具下载)
  7. 连接池超时配置_HttpClient连接池的一些思考
  8. 算法工程师笔试 -剑指offer-习题详细解答
  9. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏
  10. 在 Mac 上的 Safari 浏览器中如何放大网页?
  11. [转载].NET Core使用NPOI导出复杂,美观的Excel详解
  12. Vulnhub-Pwned
  13. 10月国庆旅游好去处推荐|带上思维导图去旅行
  14. Carla自动驾驶强化学习
  15. 纳兰传奇人生里的情深意短
  16. 写在2022的尾巴上
  17. 小米手机MIUI关闭广告
  18. [总结] 全部笔记博文目录总结(持续更新...)
  19. QT之TreeView
  20. k8s修改默认命名空间

热门文章

  1. 互联网生活有三大定律,摩尔定律、梅特卡夫定律和颠覆定律。
  2. 猿友吐糟大会: 这一年我真的被“卖惨了”
  3. Save All Resources插件使用方法
  4. Office365完整离线安装包下载及自定义安装教程
  5. 分享画中画制作剪辑技巧
  6. 第 1 章 计算机系统概述
  7. 快手腾讯校招笔试题最长回文子序
  8. 抖音短视频开发项目跨入社交圈,头条实现社交梦?...
  9. Android studio LSettingItem setRightText不显示,右边文字不显示 com.leon.lib.settingview.LSettingItem
  10. 过河问题(经典贪心)