
蓝牙
duo_shine
这个作者很懒,什么都没留下…
展开
-
uuid正确却接收不到蓝牙设备返回的数据
这个问题也是我遇到的,通过第三方工具我排除了uuid错误的问题,发送给蓝牙设备的指令也成功了,但是就是收不到返回的,第三方的工具是能收到的,又排除了设备的问题,确定是自己代码的问题之后,看了一些博客之后也有人遇到这个问题,我在我的demo中也修改了,可以看到:private void displayGattServices(List<BluetoothGattService> gattService原创 2017-05-25 16:25:26 · 3910 阅读 · 5 评论 -
Android低功耗蓝牙译文(五)
题外话:最近几天都在帮我哥整微信公众平台的后台(非常感谢宋老师提供项目源代码啊),所以直到今天才更新,还望见谅!回顾: 在本系列前面的文章中我们完成了发现BLE传感器并与之建立连接。现在只剩下从其中获取数据了,但是这并没有看起来那么简单。在这篇文章中我们将讨论GATT的特点以及如何促进主机与传感器之间的数据交换。GATT服务器的结构: 在前面的文章看我们了解了传感器包含GATT服务器转载 2017-12-14 16:31:35 · 260 阅读 · 0 评论 -
Android低功耗蓝牙译文(四)
回顾 在本系列前几篇文章中我们完成了BLE设备的发现 , 为我们的app通过BLE显示从TI SensorTag设备中获取到环境温度和湿度的工作打下了基础。在这篇文章中我们将着眼于连接到我们所发现的SensorTag设备。与BLE设备建立连接 每一个熟悉传统蓝牙的开发者都将注意到蓝牙配置信息。对于那些蓝牙开发的新手来说,配置文件是一个用于规范行为的准则。例如, Advanced A转载 2017-12-14 16:30:32 · 307 阅读 · 0 评论 -
Android低功耗蓝牙译文(三)
回顾 在本系列的前两篇文章中,我们已经了解了一些关于Bluetooth LE的背景并建立一个简单的Activity / Service框架。 在这篇文章中,我们将探讨Bluetooth LE的细节以及蓝牙设备查找的一些问题。扫描并发现蓝牙设备 蓝牙设备的发现是十分简单的,它是一个在蓝牙可见范围内查找设备的过程。首先我们要做的就是在Manifest中添加必要的权限,否则我们将在一开转载 2017-12-14 16:29:30 · 356 阅读 · 0 评论 -
Android低功耗蓝牙译文(二)
回顾 在前面的文章中我们介绍了Bluetooth LE的背景也说明了我们在本系列文章中将要开发什么,但是还没有实际的代码。我们将在这篇文章中纠正这一点,我们将通过定义 Service/Activity 架构来确保蓝牙操作从UI中解耦。Service 与 Activity 通信 在我们继续之前,我应该指出的是,我们不打算在这篇文章中去探究BLE的细节。起初,我们打算建立一个Activi转载 2017-12-14 16:27:51 · 265 阅读 · 0 评论 -
Android低功耗蓝牙译文(一)
前言 在写这篇文章的时候,谷歌刚刚发布了Android Wear ,摩托罗拉也发布了 Moto 360 智能手表。Android Wear的API还是相当基本的,是很好的文档材料,而且还会不断的更新,所以我不打算写一个关于他们的教程(至少现在还没有)。有趣的是 Moto 360 支持 Android 4.3及之后的版本。这明显是Bluetooth LE只有在Android 4.3及以后才被转载 2017-12-14 16:26:13 · 530 阅读 · 0 评论 -
Android蓝牙固件升级
ble使用(一)http://blog.youkuaiyun.com/duo_shine/article/details/70257113 ble使用(二)http://blog.youkuaiyun.com/duo_shine/article/details/70259928 今天有时间补上ble的最后一篇固件升级(OTA升级,空中升级等)首先要知道为什么需要固件升级,有什么好处,固件升级可以修复bug,增加功能等,原创 2017-06-14 16:54:06 · 9359 阅读 · 6 评论 -
Android蓝牙使用(二)
能get到的:认识蓝牙了解蓝牙4.0如何开启蓝牙如何扫描周边蓝牙设备如何连接蓝牙设备手机端如何与ble终端通信五,如何连接蓝牙设备 上一篇我们已经拿到了蓝牙设备列表,接下来就是连接ble终端了 首先停止扫描mBluetoothAdapter.stopLeScan(mLeScanCallback);然后释放建立连接请求,进行下一个设备连接请求public void disconnec原创 2017-04-20 15:10:06 · 2535 阅读 · 0 评论 -
Android蓝牙使用(一)
能get到的:认识蓝牙了解蓝牙4.0如何开启蓝牙如何连接周边蓝牙设备手机端如何与ble终端通信一,认识蓝牙 lan ya…二,了解蓝牙4.0(Android4.3,蓝牙4.0) 1.优点 安卓的 BLE 标准在 2013 年 7 月 24 日发布,一般搭配Android 4.3 及以上系统的手机都是支持牙 4.0(BLE)的,为了实现极低的功耗,BLE 协议设计为:在不必要射频的时原创 2017-04-20 12:37:12 · 2334 阅读 · 0 评论 -
Android6.0蓝牙搜索出错问题
Android6.0google将权限分为普通权限和危险权限,在6.0之前使用蓝牙只需要添加如下权限<uses-permission android:name="android.permission.BLUETOOTH"/><uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>6.0之后需要添加如下权限<!--模糊定原创 2017-04-11 09:41:47 · 1144 阅读 · 0 评论 -
Android低功耗蓝牙译文(六)
回顾: 在本系列前面的文章中我们已经了解了,在我们从一个TI SensorTag中获取温度和湿度数据之前,我们需要经历的各种步骤。在本系列中的最后一篇文章,我们将完成注册并接收SensorTag的通知,并接收温度和湿度数据。接收数据: 现在,本地的代理组件知道了传感器所提供的服务,我们可以开始使用这些服务了。为了使用它们,我们首先需要获得服务,然后是该服务所包含的特征,最后是特征的转载 2017-12-14 16:32:33 · 318 阅读 · 0 评论