我正在尝试从健康档案中读取温度值.根据official google ble devlopment page,当我尝试通知健康温度计特性读取温度时,我尝试使用writeDescriptor写一个描述符值(客户端特征配置),根据谷歌的GATT_INSUFFICIENT_AUTHENTICATION,写一个writeDescriptor返回状态5的回调方法.

所以我评论writedescriptor的代码并尝试调用方法mBluetoothGatt.setCharacteristicNotification(特性,启用);但onCharacteristicChanged方法从未调用过.当我和我的ios devloper团队交谈时.他们说他们从不写一个描述符值,他们只是将通知设置为true,他们从同一芯片获得温度值.

写一个描述符值是android开发者获取通知所必需的???

所以最后我尝试从bluetooth.com网站运行官方蓝牙应用程序进行测试,他们只是禁用所有三个按钮通知读写???

谢谢你,对不起我的英语

[UPDATE]

???????找出一些可能导致粘接问题的日志,请帮助我,如果你有任何解决方案.

>生成的短期密钥仍然记录为错误

11-08 11:26:44.392:E / bt-smp(1014):STK生成

>在此之后,债券状态发生巨大变化可能导致认证不足

11-08 11:26:49.437:I / BluetoothBondStateMachine(1014):bondStateChangeCallback:状态:0地址:00:16:A4:C0:FF:EE newState:2

11-08 11:26:49.437:D / BtGatt.btif(1014):btif_gattc_upstreams_evt:事件9

11-08 11:26:49.437:E / BluetoothBondStateMachine(1014):处于稳定状态,收到无效的newState:12

[UPDATE]

???在nexus 7上升级kitkat 4.4之后.添加两个方法

device.createBond();

device.setPairingConfirmation(真);

现在我可以阅读加密的特性.但仍然不稳定.但我得到了一些成功.

android 蓝牙通知,android – 蓝牙低能耗通知相关推荐

  1. 经典蓝牙与低功耗蓝牙BLE开发基础知识:服务、特征、属性、UUID

    经典蓝牙和低功耗蓝牙BLE的区别 蓝牙大致被认为是1.0 2.0 3.0 4.0版本,不过现在已经不再用版本号区分蓝牙了,蓝牙1.0~3.0都是经典蓝牙,在塞班系统就已经开始使用了.而蓝牙4.0开始就 ...

  2. Android Application Fundamentals——Android应用程序基础知识

    Application Fundamentals--应用程序基础知识 Key classes--关键类 Activity Service BroadcastReceiver ContentProvid ...

  3. android 音频双工,蓝牙技术实现半双工语音通信低能耗的方法都在这里

    低能耗蓝牙被业界广泛认为是实现物联网(IoT)应用愿景的关键技术.事实上,极低的功耗使其成为电池供电的物联网产品最理想的无线通信解决方案,尽管目前低能耗蓝牙技术规范还是局限于几种特定应用,但是,创新的 ...

  4. android ble 发送指令,Android – 如何通过蓝牙低能耗(BLE)链接发送数据?

    我能够发现,连接到蓝牙. 源代码 – – 通过蓝牙连接到远程设备: //Get the device by its serial number bdDevice = mBluetoothAdapter ...

  5. android 低电量卡,Android11 增加低电量通知

    修改shouldSendBatteryLowLocked判断条件. //frameworks\base\services\core\java\com\android\server\BatterySer ...

  6. android 蓝牙 广播,android蓝牙BLE(三) —— 广播

    ​ 在蓝牙开发中,有些情况是不需要连接的,只要外设广播自己的数据即可,例如苹果的ibeacon.自Android 5.0更新蓝牙API后,手机可以作为外设广播数据. 广播包有两种: 广播包(Adver ...

  7. Android 上的低功耗蓝牙实践

    转载自:https://www.race604.com/android-ble-in-action/ 我今天分享的主题是 Android 上低功耗蓝牙的实践.这个主题比较小众.我在过去的一年多的时间里 ...

  8. Android笔记---蓝牙开发经典蓝牙和低功耗蓝牙

    目录 前言 一般开发步骤 相关API介绍 一.通用API 1.BluetoothAdapter 2.BluetoothDevice 二.经典蓝牙(BT)API 1.BluetoothSocket 2. ...

  9. Android Framework层的蓝牙管理

    1.1 蓝牙技术简介 蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其"统一"的含义,用来意在统一无线局域网通讯的标准的蓝牙技术.蓝牙技 术是爱立信,IBM ...

最新文章

  1. ajax的loading方法,Ajax加载中显示loading的方法
  2. 报告解读 | 实现智能制造的五大关键环节和四大赋能路径
  3. OpenGL编程指南7:视图-
  4. oracle易忘函数用法(6)
  5. leetcode 167 Two Sum II - Input array is sorted
  6. 智能家居要走平民化路线
  7. java方法执行的时间_计算Java中任意一个方法的执行时间的工具类
  8. Jquery Mobile dialog的生命周期
  9. 【Linux】进程间通信-命名管道FIFO
  10. 泛型之类型擦除和桥接方法
  11. perl中的q,qq,qw,qr,qx
  12. java内部编译器错误,可能的Java编译器错误!程序不能与某些编译器一起编译
  13. 事实表和维度表得概念
  14. ardupilot 关于设备车Rover的学习《1》------如何编译下载
  15. Git系列之设置邮箱和用户名
  16. Win10玩游戏时输入法引起的闪退解决办法
  17. ubuntu 关闭系统自动更新
  18. vue created钩子使用后台数据赋值给data里的变量,报错‘undefined’
  19. Linux 目录结构及常用命令详细介绍
  20. 【pytorch】深度学习所需算力估算:flops及模型参数量

热门文章

  1. 【万字长文】创业公司就应该技术选型 Spring Cloud Alibaba , 开箱即用
  2. Linus:我们都老了,但Linux维护后继无人
  3. 你还不知道Redis 高延迟时发生了啥嘛?
  4. 你以为工厂模式很简单,可能是因为你懂的只是冰山的一角
  5. 拼夕夕订单超时未支付自动关闭实现方案!
  6. jeecgboot logback-spring.xml配置不生成新日志文件
  7. MySQL基础篇(01):经典实用查询案例,总结整理
  8. throws与throw有什么关系?区别是什么?
  9. ubuntu12.04 的 root 用户显示 中文 和 默认显示中文的方法
  10. 一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】...