Bluetooth LE实战篇
分享低功耗蓝牙开发的常用使用场景,点点滴滴~
心灵行者
这个作者很懒,什么都没留下…
展开
-
1-Android 设备中的蓝牙
Android 3.0(HONEYCOMB/API 11):Bluetooth API就包含了对Bluetooth profiles的支持。Bluetooth profile是基于蓝牙的设备之间通信的无线接口规范。 Android 4.2(JELLY_BEAN_MR1/API 17):引入了一种新的针对 Android 设备优化的 Bluetooth 协议栈 BlueDroid,从而取代 Blu...原创 2019-07-02 19:14:01 · 693 阅读 · 2 评论 -
0-认识蓝牙
目录一、背景二、蓝牙发展历程:三、蓝牙分类:一、背景由于公司发展需要,最近一段时间一直在开发蓝牙相关的产品。毕竟近期物联网发展的热度有增无减,索性就把开发过程中遇到的问题和一些新的总结出来,供大家参考和使用。关于蓝牙的基本概念什么的在这里就不再描述,不清楚的童鞋可以在百度百科或者维基百科进行查阅。本次我们主要介绍蓝牙的发展历程和蓝牙的分类以及兼容性相关知识。二...原创 2019-07-02 19:06:28 · 608 阅读 · 0 评论 -
2-认识Bluetooth Low Energy
目录一、简述二、平台支持三、GAP(通用接入规范)1.Device Roles(设备角色)2.Advertising and Scan Response Data(广播和扫描响应数据)3.Advertising Process(广播过程)4.Broadcast Network Topology(广播网络拓扑)5.GATT(通用属性配置文件)6.Connected...翻译 2019-07-02 19:29:43 · 2588 阅读 · 0 评论 -
3-蓝牙开发之开启蓝牙
目录一、前言二、蓝牙的开启方法一:使用Intent打开蓝牙方法二:三、总结:一、前言我们本部分文章主要探讨低功耗蓝牙的开发,关于经典蓝牙的开发不是本系列文章的探讨范围。我们都知道对于Android设备而言,是在Android 4.3(API 18)之后开始支持低功耗蓝牙。不清楚Android设备中蓝牙的发展过程的,可以阅读Android设备中的蓝牙这篇文章。也...原创 2019-07-03 10:27:41 · 1889 阅读 · 0 评论 -
4-低功耗蓝牙开发之设备扫描
目录一、前言:二、开启蓝牙扫描:1.获取BluetoothAdapter(蓝牙适配器)2.获取BluetoothLeScanner(蓝牙扫描器)3.添加权限:4.开始扫描:5.扫描参数解析:6.扫描结果一、前言:了解点蓝牙开发的童鞋都知道,在进行蓝牙设备的扫描之前需要开启蓝牙。不了解的童鞋可以阅读上一篇文章:蓝牙开发之开启蓝牙。成功开启设备蓝牙功能之后...原创 2019-07-03 14:28:45 · 4010 阅读 · 0 评论 -
5-BLE广播数据解析
目录一、前言二、认识iBeacon1.iBeacon的特点2.低功耗蓝牙的数据格式3.iBeacon数据格式三、解析广播数据1.解析iBeacon数据:2.设备基本参数:一、前言对于低功耗蓝牙而言,一般分为两种类型的设备:一种为是Central devices(中心设备),一种是Peripheral devices(外围设备)。中心设备一般为手机或者P...原创 2019-07-04 16:26:42 · 6126 阅读 · 5 评论 -
6-低功耗蓝牙开发之建立连接
目录一、前言二、连接到GATT Server1.建立连接:2.读取Gatt Characterstic3.写入 Gatt Characteristics:4.打开通知功能:5.关闭Gatt Client:一、前言上一篇文章我们讲述了低功耗蓝牙设备开发过程中的广播数据解析,对于常见的应用场景而言,做到解析广播数据已经够了,况且一旦中心设备和外围设备建立连接的...原创 2019-07-06 08:16:43 · 2040 阅读 · 0 评论 -
7-iBeacon参数
目录一、前言:二、主流蓝牙信标:三、iBeacon主要参数:一、前言:上一篇文章我们讨论了低功耗蓝牙连接建立的相关问题,本篇文章我们就来研究一下低功耗蓝牙设备的主要应用iBeacon参数以及参数修改方面的问题。首先我们需要了解以下市场上主流的蓝牙信标的相关知识。二、主流蓝牙信标:1.iBeacon:Apple公司产品,基于Bluetooth Low Energy技术。...原创 2019-07-08 14:53:57 · 3367 阅读 · 0 评论