
蓝牙协议
饭小粒
蓝牙&Android&iOS&EN
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重要的链接
What's New in Core Bluetooth - WWDC19 - Videos - Apple Developerhttps://developer.apple.com/videos/play/wwdc2019/901/原创 2021-11-25 12:05:57 · 128 阅读 · 0 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
前言blue简介蓝牙(Bluetooth),或称为蓝芽,是一种新式的无线传送协议,最初由爱立信创制,后来由蓝牙特别兴趣组订定技术标准。据说因为此技术尚在萌芽的阶段,故将Bluetooth以“蓝牙”的中文译名在台湾地区进行商业的注册,不过根据英文本身的意义直译,还是“蓝牙”较为贴切。蓝牙用于在不同的设备之间进行无线连接,例如连接计算机和外围设施,如:打印机、键盘等,又或让个人数字助理(PDA)与其它附近的PDA或计算机进行通信。目前市面上具备蓝牙技术的手机选择非常丰富,可以连接到计算机、PDA甚至转载 2020-09-14 17:10:26 · 3357 阅读 · 0 评论 -
Android蓝牙源码分析——关于GKI
GKI模块是Bluedroid中用于线程间通信的,我们知道蓝牙所有的操作最终都会交给Bluedroid处理,而调用方可能来自多个线程,Bluedroid中有大量的全局变量,为避免多线程导致的数据不一致问题,干脆统一切换到一个固定的工作线程中执行。类似于Java中的post Runnable,这里是给线程发送消息或事件。接下来我们开始分析GKI源码,文件并不多,我们首先以gki模块的初始化为入口...转载 2020-03-13 11:10:38 · 803 阅读 · 0 评论 -
Android ble蓝牙问题
(1)蓝牙回调安卓4.4的蓝牙回调是在异步线程中(不在主线程),若要在蓝牙回调中执行更新界面的操作,记得切换到主线程去操作(2)三星手机兼容性问题connectGatt()方法在某些三星手机上只能在UI线程调用。备注:三星的手机是connet和disconnet还有connectGatt都要在UI线程中操作(3)Android L 新APIAndroid L...转载 2019-09-30 13:24:36 · 552 阅读 · 1 评论 -
低功耗蓝牙BLE之连接事件、连接参数和更新方法
连接事件在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待150μs再发送。连接间隔决定了主设备与从设备的交互间隔;它是指两个连续的连接事件开始处的时间距离,可以是7.5ms ~ 4s内的任意值,但必须为1.25ms的整数倍。要确定从设备与主设备的实...转载 2019-10-05 10:46:58 · 792 阅读 · 0 评论