Android 蓝牙4.0怎么接收设备传输的数据

一直在研究Android蓝牙4.0的app,现在已经借到设备了,设备的低功耗蓝牙4.0能够连接上,但是手机Android的app连接设备之后就没了反应,我也不知道有没有在接收数据,我是在蓝牙设置界面进行的一系列修改。下面是重要的代码:

 蓝牙设置界面是个fragment,即BtSetFragment.java 在网上查到的是在GattCallback 中的onCharacteristicChanged用来接收数据,

 private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback(){
     @Override
     public void onConnectionStateChange(BluetoothGatt gatt,int status,int newState){
        String intentAction;
        if(newState == BluetoothProfile.STATE_CONNECTED){
            intentionAction = ACTION_GATT_CONNECTED;
            broadcastUpdate(intentAction);
            Log.i(TAG,"Connected to GATT Server");
            Log.i(TAG,"Attemping to start service discovery:" + mBLuetoothGatt.diacoverServices());
        }else if(newState == BluetoothProfile.STATE_DISCONNECTED){
            intentAction = ACTION_GATT_DISCONNECTION;
            Log.i(TAG,"Disconnected from GATT server.");
            broadcastUpdate(intentAction);
        }
     }
     @Override
 public void onCharacteristicChanged(BluetoothGatt gatt,BluetoothGattCharacteristic characteristic){
     Log.d(TAG,"onCharacteristicChanged ,接收数据");
     broadcastUpdate(ACTION_DATA_AVAILABLE,characteristic);
 }
 };

在网上下载的蓝牙4.0的demo中的函数DeviceScanActivity.java , DeviceControlActivity.java , BluetoothLeService.java这三个函数中的主要的函数都移到了BtSetFragment.java中,不知道怎么去接收并显示接到的蓝牙设备上的数据,求各个大神

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android 蓝牙4.0 传输
想请教的是用手机与蓝芽4.0接收器作收值与传值的Android程式,有上网找了很多Demo都是必须要先选择选单,只有单一功能。n有办法同时收值和传值吗?n谢谢大大们的解惑。
蓝牙4.0传输
本demo可以直接跑通,可以连接蓝牙进行传输数据
android6.0蓝牙4.0设备主动推送数据手机接收
android6.0蓝牙4.0设备主动推送数据手机接收,主要是设备没有sdk包,适用于蓝牙公司标准协议的设备。
Android蓝牙搜索设备,向其发送数据并接收-刘宇
通过蓝牙传输数据与Socket类似。在网络中使用Socket和ServerSocket控制客户端和服务端的数据读写。而蓝牙通讯也由客户端和服务端Socket来完成。蓝牙客户端Socket是BluetoothSocket,蓝牙服务端Socket是BluetoothServerSocket。这两个类都在android.bluetooth包中。        无论是BluetoothSocket,还...
android 蓝牙4.0
android 蓝牙4.0 完整示例
android 蓝牙4.0 和2.0
该工程是项目的一部分,同时实现支持了蓝牙4.0和蓝牙2.0 有需要的可以参考 eclipse 工程
Android蓝牙4.0扫描
本文主要记录一下Android扫描蓝牙设备的方法。 初始化蓝牙和注册广播: private void initBluetooth() { mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter != null) { In...
Android蓝牙4.0开发
本文主要展示一个Android蓝牙4.0的开发示例。一.蓝牙4.0      蓝牙4.0应用的设备一般是比较特殊的设备,比如低耗能蓝牙灯泡。并且使用的类的方法也是有点不同的。       BlueToothAdapter这个类是蓝牙设备的管理类。       BlueToothDevice蓝牙设备对象,里面包含蓝牙的数据。 上面两个类蓝牙设备都会有用到,下面这两个类只有蓝牙4.0才能用到。
android蓝牙4.0开发
需要android4.3以上的手机。需要蓝牙4.0适配器。
android 蓝牙4.0 测试demo
挺好的 android 蓝牙 测试demo 供初学者 学习
Android蓝牙4.0源码
Android蓝牙4.0源码,若需要其它蓝牙2.0和蓝牙4.0的源码和app,可以去百度云盘下载。链接:http://pan.baidu.com/s/1eSygHLg 密码:knm6。这里面有介绍和相应蓝牙2.0和蓝牙4.0的源码和app的下载链接
android蓝牙4.0串口通信
安卓蓝牙4.0串口通信,肯定可以用,测试过了
android 蓝牙4.0开发
写博客,整理下自己学的零散的知识。说得好不如做得好,开始! android使用蓝牙4.0的条件:Android API Level 要在18及以上,即android 4.3以上。 参考1:http://www.android-doc.com/guide/topics/connectivity/bluetooth.html 参考2:http://www.2cto.com/kf/2014
Android蓝牙4.0例子
Android蓝牙4.0例子,包含搜索蓝牙,链接蓝牙,以及收发数据。
蓝牙4.0修改版(android)
适用于通用的蓝牙4.0协议。之前的太过复杂,修改再次发上来,仅供参考。
蓝牙4.0 android代码
Android 蓝牙4.0程序开发。 BluetoothLeService.java(蓝牙服务) Ble_Activity.java (蓝牙数据发送接收) MainActivity.java (蓝牙扫描 连接)
Android蓝牙4.0
Android蓝牙4.0app,若需要蓝牙2.0和蓝牙4.0的源码和app,可以去百度云盘下载。链接:http://pan.baidu.com/s/1eSygHLg 密码:knm6。这里面有介绍和相应蓝牙2.0和蓝牙4.0的源码和app的下载链接
android 蓝牙4.0 demo
挺好的 android 蓝牙 测试demo 供初学者 学习
Android与蓝牙4.0通信编程
Android和BLE模块连接通信,Characteristic的值来实现数据交互
android蓝牙4.0代码
android操作蓝牙4.0的代码,手机端需要三星4.1.2以上系统,经过测试,三星的S3和note2都可用,蓝牙模块用的是Ti的CC2540模块,本资源包含了手机端的代码和模块的代码,欢迎广大有需要的朋友下载
Android接收蓝牙扫描枪的Demo(蓝牙扫描设备
Android接收蓝牙扫描枪的Demo(蓝牙扫描设备 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
Android接收蓝牙扫描枪的Demo(蓝牙扫描设备)
要求终端可以通过蓝牙连接到该设备,并且蓝牙无线扫描枪扫描二维码或者条形码的时候可以将二维码或者条形码的数据输出到TextView中 http://blog.csdn.net/cuihaoren01/article/details/51163534的资源
ios-蓝牙4.0实现连接多个设备,接收设备发过来的数据.zip
蓝牙4.0可以连接多个设备,根据每个设备的UUID分辨数据的发送者,
android蓝牙传输
可以实现两个手机蓝牙相连接,然后一个作为服务器一个作为客户机,然后进行传输,默认传输100个你好
Android蓝牙传输
Android蓝牙传输4.3版,亲测可以使用,可与检索出身边的蓝牙设备
android蓝牙传输文件
蓝牙聊天程序,包括搜索连接,如何发送数据,客户端和服务端
蓝牙传输Android传感器数据
通过蓝牙传输手机加速度、亮度、磁场、方向等数据
android 4.0接收开机广播
首先确定你的手机是否root过,安装成功后打开一次, 重启手机会打开你指定的app, (求大神指教menu屏蔽长按事件)
Android 蓝牙4.0发送数据到蓝牙打印机
在蓝牙4.0之后 为了降低功耗,对发送的数据做了限制,每次只能发送20个字节,所以不能使用之前的方法将数据一次性发送过去,需要使用for循环将数据进行拆分为20个字节来进行发送。  www.hblkkcp.com...
Android接收蓝牙数据 扫描头
公司需要一个安卓上装上扫描头。写了一些代码来完成Android接收Bluetooth数据的 现将源码提供完全可用
安卓蓝牙4.0通信之Socket图片传输
安卓蓝牙Socket传输图片(蓝牙4.0) 开发环境介绍: 开发工具:AndroidStudio 3.1.2 测试机:华为荣耀八青春版 安卓8.0(7.0) 红米note1S(4.4) SDK版本:28 项目最低支持安卓4.0版本 项目介绍: -一台设备作为服务端,一台作为客户端,两台设备需要先蓝牙配对成功,然后才能开始打开APP进行操作。 - 一台手机作为服务端,右上...
安卓蓝牙4.0连接多台设备
安卓4.0连接多台设备,依次读取设备里面的数据,可以使用放心下载
蓝牙4.0以上连接多台设备
本次是更新了的蓝牙4.0连接多台设备并能够读取各各设备的数据,已经修复完成,可以使用并有讲解过程
Android 蓝牙4.0多蓝牙连接
当连接了7个蓝牙的时候再次连接蓝牙都出现如下日志 09-03 16:19:36.436 1873-2561/? I/bt_att: GATT_Register 09-03 16:19:36.436 1873-2561/? E/bt_att: GATT_Register: can't Register GATT client, MAX client reached! 09-03 16:19:36....
android 蓝牙4.0 ble 低功耗蓝牙
一:概述这段时间做了蓝牙4.0的项目,就是一个蓝牙设备控制手机进行拍照。并且有很多按键,不同的按键对应到手机上有不同的功能,并且组合起来也有不同的功能。 低功耗蓝牙有中央设备后周边设备的概念手机就是一个中央设备,像我这次试用的一个控制器, 我试过小米体重秤。来测试玩。 a.GATT 这是蓝牙技术联盟定义的一个协议。 b.Service 这个是许多或者一个特征值的集合。 c.Characteri
Android蓝牙4.0开发demo
主要实现了往蓝牙模块中读写WiFi名和WiFi密码的功能,包含了写数据长度超过20个字节的分包发送
android蓝牙4.0通信实现
安卓手机蓝牙4.0与蓝牙模块的通讯实现,真实可用
Android 蓝牙4.0使用心得
最近在公司做了个蓝牙项目,之前刚出道的时候做过个智能手环的项目,那时蓝牙模块是开发组长写的,我看的也是一知半解,很多不了解的东西现在看起来有些新心得,写下来记录下. 蓝牙4.0(BLE) 在安卓4.3(API 18)以上支持,相比传统的蓝牙,BLE更显著的特点是低功耗。是Android 蓝牙史上一大转折点经过这次开发我把BLE使用只要分为4个步骤: 搜索蓝牙设备 连接设备/断开连接设备 设置服务的读
Android蓝牙4.0之传输速率的提升
前言 最近在使用蓝牙4.0做单导联心电监测产品时遇到了一个问题。某些机型在蓝牙4.0传递数据的过程中出现丢包(比如最新华为mate10),导致无法展示正确的心电图。后来经过实测,原来是每秒数据量过大(大概975byte/s),但并不是所有的安卓设备都会丢包,这引起了我的注意。赶紧找硬件开发的同事一起分析,最终得出,mate10的蓝牙4.0通讯默认间隙时间较长,通讯频率降低,导致数据丢失。 ...
Android蓝牙4.0开发问题
最近在做Android上蓝牙4.0的开发,写好一个Demo,是按照官方的Demo写的,因为暂时没有硬件,所以想先用手机与手机连接看看Demo写的对不对,但是发现完全搜索不到周围的手机,确定手机支持蓝牙4.0,且打开了设备可见性,后来试了试Andoird官方的Demo,发现也搜索不到......请问大家有谁有这方面的开发经验么,麻烦指导一下,是不是Android手机之间不能以蓝牙4.0的方式连接?谢谢各位了!
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview