`
gaofen100
  • 浏览: 1187603 次
文章分类
社区版块
存档分类
最新评论

android 蓝牙开发 蓝牙 bluetoothsocket connect 经常出错 解决方法

 
阅读更多

通常我们创建 bluetoothsocket 时 使用
mySocket = myDevice.createRfcommSocketToServiceRecord(SPP_UUID);

来创建, 其实这个创建过程是有错误的

Method m = myDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
mySocket = (BluetoothSocket) m.invoke(myDevice, 1);

可以用这个代替 bluetoothsocket 创建

然后在发送蓝牙数据的时候,数据发送完毕,不用 立即关蓝牙适配器,这样可能会清空蓝牙缓冲区数据,导致数据丢失,应适当加延时。

分享到:
评论
1 楼 zhouxiangang123 2013-04-25  
先谢谢了。希望有点帮助。

相关推荐

    使用BluetoothSocket实现跨设备通讯

    本资源使用蓝牙通道实现跨设备通讯,包含服务端(bluetooth_S)和客户端(bluetooth_C)2个app,分别安装在2个手机上。在客户端上点击搜索按钮,可以搜索周围蓝牙设备,点击目标蓝牙设备,进入通讯界面。本资源没有...

    Android蓝牙聊天Demo(非常详细)

    该项目是个人研究的Android蓝牙聊天项目,搜索附近蓝牙设备功能,可以通过蓝牙通信聊天。通过该项目,可以学习到蓝牙通信协议,通过学习BluetoothSocket和BluetoothServerSocket,同时也可以熟练掌握Socket与...

    Android蓝牙聊天项目(非常详细)

    该项目是个人研究的Android蓝牙聊天项目,搜索附近蓝牙设备功能,可以通过蓝牙通信聊天。通过该项目,可以学习到蓝牙通信协议,通过学习BluetoothSocket和BluetoothServerSocket,同时也可以熟练掌握Socket与...

    ios-CoreBluetooth蓝牙开发以及借助Socket连接通信.zip

    使用CoreBluetooth进行蓝牙搜索、连接、发送指令,后构建统一WiFi环境,并以此连接socket(借助GCDAsyncSocket),实现数据通信 代码只选取了目前程序中实现功能点的地方,示例图实在不知道改放啥

    android用于蓝牙通信的 BluetoothSocketHelper类

    android下的蓝牙通信类,简化蓝牙通信的开发,类的位置在资源的tq\com\app\lib\Util\BlueToothUtil下面。整个资源是一个实例。扫描附近符合条件的蓝牙基站并显示出来,同时维护蓝牙基站的状态。

    android_bluetooth_BluetoothSocket.rar_android

    Keep TYPE_RFCOMM etc in sync with BluetoothSocket.java.

    物联网Android bluetooth 蓝牙通信

    Android 开发进阶课程蓝牙通信 ??? 本教程介绍了Android 蓝牙通信的原理及具体实现,其中包括:客户端服务器结构和对等结构。然后介绍了基于Socket实现的蓝牙通信,以及基于蓝牙实现对等结构网络通讯。我们还介绍了...

    基于vue的uniapp原生蓝牙模块插件-soket流读写蓝牙数据

    uniapp基于vue的原生蓝牙模块插件,使用nativejs调用底层蓝牙模块,支持蓝牙数据读写,可自定义扩展方法

    Android 蓝牙通信(传输文本/文件)DEMO源码

    Android 蓝牙通信(传输文本/文件)DEMO源码,通过 BluetoothSocket 建立长连接传输文件/文本,使用说明:https://blog.csdn.net/lxt1292352578/article/details/135267832

    基于蓝牙的PC与Android端通讯DEMO

    通过蓝牙适配器,建立PC与Android端的通讯。PC端作为服务端,使用bluecove bit64包。android端作为客户端,使用BluetoothSocket。

    蓝牙socket通信.实现快速文件传输/快速开发

    本资源是一个很方便的开发库,便于快速开发蓝牙socket连接通信,文件快传。如果有技术方面问题,也可以给我私信或者留言,大家一起讨论。

    android实现主动连接和被动连接的蓝牙聊天功能

    在项目中经常用到蓝牙的应用,在这里特意写了一个demo。并且封装了代码,可以主动连接和被动连接一起使用,也可以分开使用。方便后面以后查询使用,也重新踩了部分坑。 项目地址:android实现蓝牙聊天功能 1、程序...

    手机通过蓝牙连接打印机(Android)

    手机通过蓝牙连接打印机,从BluetoothSocket中getOutputStream()获取outputStream, 然后设置一下即可

    BlueTooth.zip

    无论是WIFI还是4G网络,建立网络连接...Android为蓝牙技术提供了4个工具类,分别是蓝牙适配器BluetoothAdapter、蓝牙设备BluetoothDevice、蓝牙服务端套接字BluetoothServerSocket和蓝牙客户端套接字BluetoothSocket。

    android绘制心电图

    最近在做一个医疗的app项目,需要通过蓝牙获取心电仪的数据然后绘制心电图,此demo可以直接用!

    安卓蓝牙实现的消息发送及文件传输

    搜索附近蓝牙设备,配对成功后可以通过BluetoothSocket进行消息发送以及文件传输。借鉴了安卓蓝牙DEMO的聊天模式,不过将长连接改成了短连接。

    蓝牙原理Android代码实现

    本文实例为大家分享了Android实现蓝牙原理代码,供大家参考,具体内容如下 package com.example.se7en.testbluetooth; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android....

    Android 蓝牙连接 ESC/POS 热敏打印机打印实例(ESC/POS指令篇)

    上一篇 主要介绍了如何通过蓝牙连接到打印机。这一篇,我们就介绍如何向打印机发送打印指令,来打印字符和图片。 1. 构造输出流 首先要明确一点,就是蓝牙连接打印机这种场景下,手机是 Client 端,打印机是 Server...

    蓝牙控制器

    实现了蓝牙搜索,连接,利用BluetoothSocket可以在与另一台手机或PC机通信和控制。

    androidbluetooth.zip

    BluetoothSocket.connect,发现完全不是同一个方向,一直报错getBluetoothService() called with no BluetoothManagerCallback 或read failed, socket might closed or timeout, read ret: -1。这个demo正好解决~

Global site tag (gtag.js) - Google Analytics