android 蓝牙4.0 onCharacteristicChanged无回调 1C

为什么我的onCharacteristicChanged就是无回调信息,是有哪些设置没做吗<br>
我的代码用别的设备完全没有问题,就是用到现在的设备上就没有回调信息(UUID都有设置正确)<br>
现在的设置在NRF上测试又没有问题<br>
求解答

nRF测试正常

0

2个回答

0

检查你的通知设置是否正确,或是硬件是否问题

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
BLE蓝牙 onCharacteristicChanged()不回调问题
Android低功耗蓝牙开发,onCharacteristicChanged()怎么也不回调,原因查找: 1、查看蓝牙服务特征的Properties是否为 PROPERTY_NOTIFY int properties = characteristic.getProperties();//16 2、BluetoothGattDescriptor写入是否正确 BluetoothGattDe...
Android 蓝牙BLE 中onCharacteristicChanged不走回调的解决方案
做个小笔记,具体有关Android 蓝牙Ble的问题请看下面两篇文章,写的很实用 Android BLE开发——Android手机与BLE终端通信初识 Android 蓝牙开发(二)Ble 开发(android4.3) 最近在做一个智能硬件的项目,遇到一个问题浪费了我三天时间,所以决定把它记录下来。我访问各大论坛没有一个明确的答案,所以我只能错误和尝试,终于是把这个问题解决了。 具体解决步骤
Android BLE 蓝牙onCharacteristicChanged 方法不调用
最近接了一个新项目,但是对于蓝牙BLE并不大了解。。。这个问题卡我我很久。。一直不知道是哪里错了。onCharacteristicChanged这个方法一直不回调rn我的项目需要连接一个蓝牙4.0的设备,用Android BLE 我这边设置了扫描到蓝牙有一个服务,三个特征,分别是 indicate,write,read。我在链接设备后。然后订阅indicate的 characteristicrnmBluetoothLeService.setCharacteristicNotification(mNotifyCharacteristic, true);rnrnmBluetoothLeService.javarn public void setCharacteristicNotification(BluetoothGattCharacteristic characteristic, boolean enabled) rn if (mBluetoothAdapter == null || mBluetoothGatt == null) rn Log.w(TAG, "BluetoothAdapter not initialized");rn return;rn rnrn BluetoothGattDescriptor descriptor = characteristicrn .getDescriptor(UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG));rn descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);rn mBluetoothGatt.writeDescriptor(descriptor);rn mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);rn rn最后写入在write写入rn byte[] data = (byte) 0xfe, 0x01, 0x00, 0x12, (byte) 0x9c;rnrn writegattCharacteristic.setValue(data);rnrn mBluetoothLeService.writeCharacteristic(writegattCharacteristic);rn displayData("send data:" + writegattCharacteristic.getUuid().toString() + " \n data: "rn + Utils.bytesToHexString(data));rn Log.w("trySendCmd ", "send data " + Utils.bytesToHexString(data));rnrn但是最后在BluetoothGattCallback 的方法内onCharacteristicChanged 并不回调rn麻烦大家帮我看看。。。。谢过了。。。
Android 蓝牙写入无回调问题
最近在用FastBle写一个关于蓝牙的项目,遇到了以下几个问题: 问题一:写入数据无回调 解决:使用蓝牙数据嗅探器来检查写入数据的类型,发现是Write Command,在树莓派中用gatttool 命令写入有回调类型的数据时,嗅探器显示写入数据的类型是Write Request,这两个类型的区别就是一个是无回调数据,一个是有回调数据。在Android中如果需要有回调的数据,需要先打开数据回调...
android 蓝牙4.0 传输
想请教的是用手机与蓝芽4.0接收器作收值与传值的Android程式,有上网找了很多Demo都是必须要先选择选单,只有单一功能。n有办法同时收值和传值吗?n谢谢大大们的解惑。
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开发
最近在开发只能手环的东西,了解了关于蓝牙4.0方面的东西,提供给大家: 蓝牙开发的基本步骤 1 添加权限        2 app只为具有BLE的设备提供    3 但是如果想让你的app提供给那些不支持BLE的设备,需要在manifest中包括上面代码并设置required="false",然后在运行时可以通过使用PackageManager.hasSy
Android蓝牙4.0的使用
首先发一下官方的demo,有兴趣的可以过去看看:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html。android系统4.3以上,手机支持蓝牙4.0,具有搜索,配对,连接,发现服务及特征值,断开连接等功能,下载地址:http://download.csdn.net/detail/lqw770737185/
Android蓝牙4.0开发
本文主要展示一个Android蓝牙4.0的开发示例。一.蓝牙4.0      蓝牙4.0应用的设备一般是比较特殊的设备,比如低耗能蓝牙灯泡。并且使用的类的方法也是有点不同的。       BlueToothAdapter这个类是蓝牙设备的管理类。       BlueToothDevice蓝牙设备对象,里面包含蓝牙的数据。 上面两个类蓝牙设备都会有用到,下面这两个类只有蓝牙4.0才能用到。
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 测试demo
挺好的 android 蓝牙 测试demo 供初学者 学习
android蓝牙4.0串口通信
安卓蓝牙4.0串口通信,肯定可以用,测试过了
Android 蓝牙4.0详细
最近,随着智能穿戴式设备、智能医疗以及智能家居的普及,蓝牙开发在移动开中显得非常的重要。由于公司需要,研究了一下,蓝牙4.0在Android中的应用。 以下是我的一些总结。 1.先介绍一下关于蓝牙4.0中的一些名词吧:    (1)、GATT(Gneric Attibute  Profile) 通过ble连接,读写属性类小数据Profile通用的规范。现在所有的ble应用Pro
android 蓝牙4.0多通道
     很久没记录东西了,前段时间研究了一哈android4.0控制多个外设的情况,注意,需要使用android版本4.3以上,蓝牙4.0及以上。     我这里使用的控制蓝牙灯泡,使用android4.3的手机,手机上的蓝牙是4.0.     记得在manifest文件中加入权限:  &amp;lt;uses-permission android:name=&quot;android.permission...
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的数据通讯
在两家公司都用到了app与BLE设备通讯,
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
蓝牙4.0修改版(android)
适用于通用的蓝牙4.0协议。之前的太过复杂,修改再次发上来,仅供参考。
Android蓝牙4.0例子
Android蓝牙4.0例子,包含搜索蓝牙,链接蓝牙,以及收发数据。
蓝牙4.0 android代码
Android 蓝牙4.0程序开发。 BluetoothLeService.java(蓝牙服务) Ble_Activity.java (蓝牙数据发送接收) MainActivity.java (蓝牙扫描 连接)
android蓝牙4.0使用方法
蓝牙介绍     Android 4.3(API Level 18)介绍了内置平台支持蓝牙低能量的核心作用,并提供了API,应用程序可以用它来发现设备,查询服务,和读写字符。与传统的蓝牙相比,Bluetooth Low Energy (BLE) 旨在提供显著降低功耗。这使得Android应用能够与具有BLE的低耗能设备进行通信,例如,传感器、心率监视器,健身设备,等等。 BLE 权限    
Android与蓝牙4.0通信编程
Android和BLE模块连接通信,Characteristic的值来实现数据交互
android 蓝牙4.0 demo
挺好的 android 蓝牙 测试demo 供初学者 学习
android蓝牙4.0代码
android操作蓝牙4.0的代码,手机端需要三星4.1.2以上系统,经过测试,三星的S3和note2都可用,蓝牙模块用的是Ti的CC2540模块,本资源包含了手机端的代码和模块的代码,欢迎广大有需要的朋友下载
Android 蓝牙4.0发送数据到蓝牙打印机
在蓝牙4.0之后 为了降低功耗,对发送的数据做了限制,每次只能发送20个字节,所以不能使用之前的方法将数据一次性发送过去,需要使用for循环将数据进行拆分为20个字节来进行发送。  www.hblkkcp.com...
蓝牙4.0 and 蓝牙2.0
CoreBluetooth蓝牙框架的一个demo,介绍一些常见的用法
android 4.0 蓝牙分析之二
packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothSettings.java onCreateOptionsMenu(Menu menu, MenuInflater inflater) 创建菜单,里面有MENU_ID_SCAN,MENU_ID_RENAME_DEVICE,MENU_ID_VISIBILITY_T
android 蓝牙4.0 ble 低功耗蓝牙
一:概述这段时间做了蓝牙4.0的项目,就是一个蓝牙设备控制手机进行拍照。并且有很多按键,不同的按键对应到手机上有不同的功能,并且组合起来也有不同的功能。 低功耗蓝牙有中央设备后周边设备的概念手机就是一个中央设备,像我这次试用的一个控制器, 我试过小米体重秤。来测试玩。 a.GATT 这是蓝牙技术联盟定义的一个协议。 b.Service 这个是许多或者一个特征值的集合。 c.Characteri
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 蓝牙分析之一
SystemServer启动开始讲起,在SystemServer启动的时,会启动一个BluetoothService与BluetoothA2DPService的实例: Code:  //     Skip Bluetooth if we have an emulator kernel 223             // TODO: Use a more reliable check to
Android蓝牙4.0开发demo
主要实现了往蓝牙模块中读写WiFi名和WiFi密码的功能,包含了写数据长度超过20个字节的分包发送
android蓝牙4.0通信实现
安卓手机蓝牙4.0与蓝牙模块的通讯实现,真实可用
蓝牙4.0,蓝牙BLE模块,蓝牙4.0和蓝牙BLE
一、关于蓝牙4.0蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含传统蓝牙部分(也有称之为经典蓝牙Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不同的应用或者应用条件。传统蓝牙是在之前的1.0.1.2,2.0+EDR,2.1+EDR,3.0+EDR等基础上发展和完善起来的,低功耗蓝牙是Nokia的Wibree标准...
蓝牙4.0,蓝牙BLE模块,蓝牙4.0和蓝牙BLE的区别?
一、关于蓝牙4.0 蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含传统蓝牙部分(也有称之为经典蓝牙Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不同的应用或者应用条件。传统蓝牙是在之前的1.0.1.2,2.0+EDR,2.1+EDR,3.0+EDR等基础上发展和完善起来的,低功耗蓝牙是No...
Android蓝牙4.0之传输速率的提升
前言 最近在使用蓝牙4.0做单导联心电监测产品时遇到了一个问题。某些机型在蓝牙4.0传递数据的过程中出现丢包(比如最新华为mate10),导致无法展示正确的心电图。后来经过实测,原来是每秒数据量过大(大概975byte/s),但并不是所有的安卓设备都会丢包,这引起了我的注意。赶紧找硬件开发的同事一起分析,最终得出,mate10的蓝牙4.0通讯默认间隙时间较长,通讯频率降低,导致数据丢失。 ...
Android 蓝牙4.0使用心得
最近在公司做了个蓝牙项目,之前刚出道的时候做过个智能手环的项目,那时蓝牙模块是开发组长写的,我看的也是一知半解,很多不了解的东西现在看起来有些新心得,写下来记录下. 蓝牙4.0(BLE) 在安卓4.3(API 18)以上支持,相比传统的蓝牙,BLE更显著的特点是低功耗。是Android 蓝牙史上一大转折点经过这次开发我把BLE使用只要分为4个步骤: 搜索蓝牙设备 连接设备/断开连接设备 设置服务的读
android ble 蓝牙4.0开发日志
http://www.cnblogs.com/luwenbin/archive/2013/04/27/3046426.html
android 蓝牙4.0入门开发
针对一对一的蓝牙进行通讯,适合没有开发过蓝牙的同学来看,也适合大部分物联网简单开发,没有深入蓝牙的开发。对于没有开发过蓝牙的来说,我先说下逻辑。比如先拿自己手机的蓝牙来说,打开蓝牙,列出列表,包含已经配对过的和可用设备, 点击其中一个进行配对,配对完成就可以进行文件传输等通信功能了。所以对于蓝牙开发,大致以下步骤 1.打开蓝牙 2.蓝牙扫描,列出可用设备 3.关闭蓝牙扫描(不关闭会一直扫描) 4...