关于Android蓝牙中Service discovery failed问题的解决
来源:互联网 发布:sql union sum 编辑:程序博客网 时间:2024/06/05 16:44
最有一段时间没有update了,一是因为近期末了,有些考试要准备,二是在尝试为女朋友写个小游戏作为元旦礼物,所以花了更多时间去看一些关于android游戏开发的书。技术类的书籍,我宁愿看英文原版的,虽然都是又厚又难读,但是我觉得有些中文翻译确实会感觉很奇怪、生硬,而且很多书都没有中文翻译。
前段时间实验室项目中的蓝牙连接问题,因为无论是我自己写的程序或者是论坛、安卓市场上比较成熟的软件都无法连接到我们的蓝牙模块,所以在BluetoothSSP作者李坚的介绍下在网上订购了另一款蓝牙模块,现在已经能够连上,虽然还有一点点问题,但是就在刚才,连接成功了,数据能够进行传输,虽然这还只是第一步,但是超级激动、以及巨大的成就感!
在程序调试过程中,DDMS中还曾看到过一个Service discovery failed的问题。在网上找了很久,印象最深刻的是CSDN上的一篇文章,这位兄弟的解决方法很复杂,所以让我印象深刻。或许因为太复杂了,所以我没有理解好,所以我没能用他的问题解决问题。
后来我找android自带的Bluetooth
//我原来的代码:
BluetoothSocket socket;
try {
BluetoothDevice device = foundDevices.get(params[0]);
socket = device.createRfcommSocketToServ
socket.connect();
} catch (IOException e) {
Log.d("BLUETOOTH_CLIENT", e.getMessage());
}
return null;
}
//参照sample中的例子,修改后的代码:
BluetoothDevice device = foundDevices.get(params[0]);
BluetoothSocket tmp = null;
try {
tmp = device.createRfcommSocketToServ
} catch (IOException e) {
Log.d("BLUETOOTH_CLIENT", e.getMessage());
}
socket = tmp;
// return null;
try{
socket.connect();
} catch (IOException e) {
Log.d("BLUETOOTH_CLIENT", e.getMessage());
}
return null;
}
只是这样的小改动,竟然就能够实现连接正常,有时候bug的事真是很无奈。share出来仅供有类似问题的兄弟参考。
- 关于Android蓝牙中Service discovery failed问题的解决
- android 蓝牙 service discovery failed 解决
- Android 蓝牙官方demo中的一个问题(service discovery failed)
- 关于蓝牙连接java.io.IOException: Service discovery failed错误的解决方法
- android service discovery failed
- android 蓝牙通讯报connection refused、Service discovery failed ,
- Android蓝牙connect连接时出现异常:Service discovery failed
- 关于手机蓝牙开发时遇到的java.io.IOException: Service discovery failed和 @@@ ABORTING: INVALID HEAP ADDRESS IN dlf
- 关于Android蓝牙中Service discove…
- 关于android的service问题
- 关于android蓝牙通信的问题
- 一个关于android蓝牙通讯的问题
- 对XMPP协议中Service Discovery协议的研究
- 关于android中蓝牙的开发
- 【解决】关于蓝牙模块串口设置总是错误的问题
- Android蓝牙开发中遇到的问题
- Android图片的三级缓存中出现open failed:ENOENT问题的解决
- Android 关于Service服务的问题,
- Android Studio SDK 更新方法
- Mybatis拦截器介绍及分页插件
- PowerQuinsta
- 6.828 lab1 bootload
- Java的JAR包, EAR包 ,WAR包 都是干什么的,有什么区别
- 关于Android蓝牙中Service discovery failed问题的解决
- linux配置java环境变量(详细)
- 如何从H264原始数据SPS里面得到视频的长宽
- android 之Intent的使用
- socket通信的环形缓冲
- 阵列卡与raid5(HP D380 G7 、DELL R720XD)
- Activity泄露发现与诊断
- 最近想看的书,先保存下来,以后慢慢看
- 线程和进程的学习