Android 蓝牙 java.io.IOException: Connection refused 异常处理笔记
来源:互联网 发布:网络视频测试地址 编辑:程序博客网 时间:2024/05/29 14:40
最近在做一个手机和Pad连接音箱的应用,需要用到蓝牙连接发送命令来控制音箱,但是在RfcommSocket连接时,
在pad上会出现一个 java.io.IOException: Connection refused 的异常,纠结好久一直没有解决,连接代码如下:
上面的方法在手机版本上正常运行,但是在pad上运行到bluetoothSocket.connect();时就会出现 java.io.IOException: Connection refused异常,
一直以为是pad的问题,但是在查看官方的例子发现有一个方法createInsecureRfcommSocketToServiceRecord(UUID),好奇的替换一下,
结果就OK了,这个官方没有很多的注释,倒是在论坛里面有人也遇到过类似问题:
sdk 2.3以上的用createRfcommSocketToServiceRecord方法连接不上,须采用createInsecureRfcommSocketToServiceRecord方法(此方法需sdk2.3以上才有)。
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
int sdk = Integer.parseInt(Build.VERSION.SDK);
if (sdk >= 10) {
btSocket = btDev.createInsecureRfcommSocketToServiceRecord(uuid);
} else {
btSocket = btDev.createRfcommSocketToServiceRecord(uuid);
}
- Android 蓝牙 java.io.IOException: Connection refused 异常处理笔记
- Android 蓝牙 java.io.IOException: Connection refused 异常
- HBase异常:java.io.IOException: Connection reset by peer
- Android java.io.IOException异常情况整理
- SqlServer连接异常java.sql.SQLException: Network error IOException: Connection refused: connect
- Android学习笔记:无厘头的java.io.IOException: Unable to open sync connection
- android错误java.io.IOException: Unable to open sync connection
- Android Connection Refused问题处理
- java java.io.IOException: No locks available异常处理解决
- java.io.IOException:stream closed 异常的原因及处理
- java.io.IOException:stream closed 异常的原因及处理
- java.io.IOException:stream closed 异常的原因及处理
- java.io.IOException:stream closed 异常的原因及处理
- java.io.IOException:stream closed 异常的原因及处理
- java.io.IOException: Connection reset by peer
- java.io.IOException: Connection reset by peer
- java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=16986
- 异常:org.htmlparser.util.ParserException: Error in opening a connection to java.io.IOException: Inv...
- 无符号数进行运算不可能产生负数!
- Chapter 1 Arrays and Strings - 1.8
- Core-Plot的.a文件不能支持armv6解决方法
- MFC文件操作
- 如何在Oracle中复制表结构和表数据 【转载】
- Android 蓝牙 java.io.IOException: Connection refused 异常处理笔记
- SQL Server 2008 释放堆表空间
- 指尖上的Android之实战篇(四)
- 如何进行Android单元测试
- 安装 Discuz!X2.5 出现 you don't have permission to access /install on this server
- VC++项目开发笔记——打开或保存指定类型的文件CFileDialog类
- Markup类 xml文件操作
- 超级终端串口发送命令,uboot接收不到
- 使用纯代码编写了底部是tab一个视图有nav的例子