看官们,我们在上一章回中介绍了Android中的权限申请,本章回中将介绍BLE开发的基本概念。闲话休提,言归正转。让我们一起Talk Android吧!
蓝牙是我们经常使用的功能,相信大家都熟悉。不过如何在程序中使用蓝牙呢?大家估计会感觉陌生,在接下来的章回中我们将带领大家从陌生走向熟悉。
目前(2021年初),依据蓝牙的版本可以将其分为传统蓝牙和和低功耗蓝牙(BLE),二者的主要区别是BLE的功耗比较低,BLE是在Bluetooth4.0版本上提 出来的,为了在名称上进行区分,我们把4.0之前的版本称为传统蓝牙。关于蓝牙各种版本的发展历史,我们 就不详细介绍了,大家可以参考网上的文档:
如果某个设备既支持传统蓝牙又支持BLE那么称其支持双模,比如常见的手机就支持双模。此外,和手机配合使用的一些无线设备也支持BLE功能,比如手表,手环等等。
关于传统蓝牙的内容我们不做详细介绍,我们主要介绍BLE相关的内容。目前手机上主要的两大操作系统是Android和iOS。Android在4.3版本引入了BLE,目前市面上4.3以前版本的手机非常少,因此大部分的手机都支持BLE,苹果是在IPhone4S(iOS5)以后的设备上开始支持BLE。IPhone4S已经很少见了,因此大部分的苹果手机也支持BLE功能。
目前蓝牙已经发展到了第五版本,时下最新的Android系统和iOS系统都支持蓝牙5.蓝牙5主要是Bluetooth SIG在负责管理。它是蓝牙的官方组织,其全称是Bluetooth Special Interest Group
,它是由多个公司组成的联盟,该组织制定蓝牙相关的规范并且引领着蓝牙在不断向前发展, 可以到官方网站查找相关的资料和技术标准。
各位看官,关于Android中BLE开发的背景知识咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!