Android Bluetooth
福州司马懿
大家如果觉得文章有帮助,给我个关注。谢谢大家 (+_+),失业了球介绍工作
展开
-
低功耗蓝牙BLE对应Gatt的UUID
参考http://blog.csdn.net/zhangjs0322/article/details/39048939 参考http://code.taobao.org/p/watch_demo/diff/2/trunk/yqc_watch/Components/ble/include/gatt.h1、在BLE中UUID由32个Hex字符组成(共16字节)。格式为 88888888-4444-4原创 2016-08-17 11:54:48 · 18037 阅读 · 0 评论 -
Android5.0(Lollipop) 蓝牙BLE(Bluetooth Low Energy)
一、蓝牙BLE(Bluetooth Low Energy)介绍概要蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。蓝牙低能耗技术的三大特性成就了ULP性能,这三大特性分别是最大化的待机时间、快速连接和低峰值的发送/接收功耗。无线“开启”的时间只要不是很短就会令电池寿命急剧降低,原创 2016-07-07 00:28:12 · 6411 阅读 · 2 评论 -
Android 标准蓝牙 BluetoothDevice API
转自 http://www.apkbus.com/android-18927-1-1.html一、结构import android.bluetooth.BluetoothDevicepublic static class BluetoothDevice extends Object implements Parcelable { ……}二、概述代表一个远程蓝牙设备。让你创建一个带有各自设转载 2016-11-17 19:24:13 · 2936 阅读 · 0 评论 -
手机标准蓝牙各类服务对应的UUID
转自 https://www.douban.com/group/topic/20009323/手机蓝牙各类服务对应的UUID转载 2016-08-12 17:23:34 · 5304 阅读 · 0 评论 -
Android 查看蓝牙日志
1、打开 Android 手机的开发人员选项中的【开启蓝牙 HCI 信息收集日志】 2、让你的 Android 手机与蓝牙设备正常通讯,现在日志就会写到你的 bt_stack_log.conf 中指明的日志文件里了。 (1)adb shell (2)cat /etc/bluetooth/bt_stack.conf 找到“BtSnoop log output file”所指向的位置“BtSno原创 2016-08-17 15:02:44 · 30954 阅读 · 0 评论 -
Android 5.0 BLE 周边(BluetoothLeAdvertiser)
转自 http://blog.csdn.net/songzeyang99/article/details/41727023 具有低功耗蓝牙模块的设备可以扮演2个角色,中心,周边。周边是数据提供者,中心是数据接收/处理者。IOS设备可以很好的扮演这2个角色,利用现成的API就能开发出具有周边和中心功能的应用,我大Android就有点悲催了,自Android 4.3的系统就规定了BLE的API转载 2016-08-12 14:39:01 · 3032 阅读 · 0 评论 -
Android BLE Scan failed, reason app registration failed for UUID
问题:BLE Scan failed, reason app registration failed for UUID起因:我在进行压力测试,每次都扫描并连接同一个BLE蓝牙设备,然后传输数据,接着断开,如此重复10多次,但是一般在第7次左右或后面就会报该错误。猜测:这应该是读写数据或者扫描的数据把BLE堆栈占满了,亦或是之前申请的空间没有被正确释放等等。总之目前可以确定是Android BLE 框原创 2016-12-21 18:11:51 · 6045 阅读 · 0 评论 -
WiFi、ZigBee、BLE用哪个?小米内部是这样选的
转自 【编者按】知乎@葛佳祥说:“应用层协议是个大问题。 而且对于智能设备,wifi或蓝牙都不是特别好的选择。 所以目前智能家居的发展还很难开始!”那么,真的是这样么?智能硬件的无线协议该如何选择?作者孙鹏,小米生态链总监,本文是他在做智能硬件时候的一点经验建议,如果你也关心,不妨可作为参考。现在越来越多的设备开始使用无线协议来通讯,无线相对于有线有很多优点,缺点也解决的差转载 2016-07-05 23:23:08 · 4696 阅读 · 0 评论 -
Android Bluetooth 蓝牙强度Rssi
转自 https://blog.csdn.net/lhc1105/article/details/54585632 转自 https://blog.csdn.net/jasonwang18/article/details/73131020 转自 http://www.cnblogs.com/lele/articles/2832885.htmlRSSI(接收信号强度)Received Sig...转载 2018-09-06 13:52:29 · 5728 阅读 · 0 评论 -
标准蓝牙配对方式
转自 http://blog.csdn.net/hh20161314/article/details/51783421蓝牙:BlueTooth,是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,蓝牙又分为传统/标准蓝牙和BLE蓝牙。在了解配对方式前,先了解设备的IOCapacity,IOCapcaity是由设备InputCapacity和OutputCapacity组合转载 2016-11-17 10:27:57 · 2556 阅读 · 0 评论 -
Android BLE 蓝牙低功耗教程,中央BluetoothGatt和周边BluetoothGattServer的实现
转自 http://blog.csdn.net/jimoduwu/article/details/21604215Android4.3 规范了BLE的API,但是直到目前的4.4,还有些功能不完善。在BLE协议中,有两个角色,周边(Periphery)和中央(Central);周边是数据提供者,中央是数据使用/处理者;在iOS SDK里面,可以把一个iOS设备作为一个周边,转载 2016-08-12 14:29:27 · 1796 阅读 · 0 评论 -
低功耗蓝牙开发知识:服务名称及ID
转自 http://www.qdac.cc/?p=3363//基础ID服务名称:Base GUID 服务编码:{00000000-0000-1000-8000-00805F9B34FB}// GATT 配置服务名称:GAP 服务编码:{00001800-0000-1000-8000-00805F9B34FB} 服务名称:GATT 服务编码:{00001801-0000-1000-8000-0080转载 2016-08-17 14:31:35 · 7472 阅读 · 0 评论 -
ble 传输速率
整合自 http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/59848.aspx根据TI的文档说明,BLE的传输速率可以达到5.9Kb/s。现在我使用SimpleBLECentral于SimpleBLEPerpheral通讯。建立了一个具有GATT_PROP_NOTIFY|GATT_PR原创 2016-08-16 17:06:56 · 3510 阅读 · 1 评论 -
Android ble setCharactersticNotification() 依然无法收到通知
使用setCharacteristicNotification()你可以启用本地通知(在安卓设备上),并且通过设置CCCD为ENABLE_NOTIFICATION_VALUE,你可以启用ble周边的通知。事实上,要启用CCC通知,你必须使用setValue()和writeDescriptor(),该方法用于将特征值(在这种情况下是特征描述)写入远程设备。原创 2016-09-08 15:49:14 · 10906 阅读 · 1 评论 -
Android:Bluetooth 的打开和关闭
转自 http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html摘要:Android 中打开和关闭 Bluetooth 的代码虽然并不困难,但是我们还是需要注意一些细节和异常情况,这样我们才能更好的优化我们的与 Bluetooth 相关的应用。Runtime EnvironmentOS: Wi转载 2016-08-11 11:14:37 · 3172 阅读 · 1 评论 -
蓝牙1.0-4.2技术介绍
转自 http://www.pc6.com/edu/71755.html蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,经过近几年的发展,我们对它已不再陌生,它也是目前数码产品中不可或缺的模块。蓝牙技术的出现让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响、电脑、鼠标、键盘,甚至是汽车。这技术是在两个设备间进行无线短距离通信的最简单、最便捷的方法,也能够简化设备与因转载 2016-07-05 14:50:03 · 1597 阅读 · 0 评论 -
小米智能家庭套装为什么选择 ZigBee 协议?
转自 http://www.geekpark.net/topics/212200/在刚刚过去的 2015 年极客公园创新大会上,小米首次在非官方平台上发布了新款产品:小米智能家庭套装。小米智能家庭套装由多功能网关、人体传感器、门窗传感器和无线开关四个产品组成,它们有一个共同的特点就是均支持 Zigbee 协议。目前众多智能设备都采用了 Wifi 和蓝牙技术,小米为什么看上了转载 2016-07-05 23:27:14 · 5333 阅读 · 0 评论 -
Android Bluetooth4.0 BLE开发官方文档介绍
安卓4.3(API 18)为BLE(Bluetooth Low Energy)的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备等。转载 2016-07-06 14:44:23 · 1858 阅读 · 0 评论 -
Bluetooth MTU
在网络上如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。蓝牙也一样,如果蓝牙发送方设备的MTU 值比接受端设备的MTU大, 大的数据包就会被拆开来传送,蓝牙传输速度就会降低. 蓝牙的MTU 值是在L2CAP(逻辑链路控制层)中定义的.转载 2016-08-12 11:53:23 · 3876 阅读 · 0 评论 -
Android 实现 iBeacon
蓝牙设备分为3种类型:Bluetooth设备(蓝牙BR/EDR):只支持传统蓝牙的设备。Bluetooth Smart Ready 设备(蓝牙4.0双模):同时支持传统蓝牙和LE模式的设备。Bluetooth Smart(BLE单模):只支持LE模式的设备。Beacon设备只支持low energy protocols(LE低功耗协议),因此能靠一颗纽扣电池就能运行很长时间。BLE起源...原创 2019-03-19 16:56:23 · 7604 阅读 · 3 评论