当前位置: 首页>数据库>正文

android蓝牙通信帧数据 安卓蓝牙通信原理

看官们,我们在上一章回中介绍了BLE的背景知识,这一回中我们将介绍BLE的基础知识。闲话休提,言归正转。让我们一起Talk Android吧!

大家使用BLE都是用来通信,这种通信基于无线通信技术,无线通信技术核心原理是电磁波,BLE使用的是2.4GHZ的电磁波。

使用BLE通信时需要有硬件和软件的支持。硬件主要体现为蓝牙芯片,目前市场上的蓝牙芯片比较多,大家可以依据项目需要来选择,我们在博客中以常用的TI CC2540蓝牙芯片为例子进行介绍,选择它主要是技术成熟而且开发资料丰富。

软件包含协议栈,操作系统和应用软件。
协议栈主要运行在芯片上,主要控制芯片的信号和数据传输。

操作系统运行于MCU中,它可以是简单的嵌入式操作系统或者是复杂操作系统,比如Android。它主要用来管理BLE连接,数据传输。

应用软件就是我们经常接触的内容,它运行于操作系统之上,提供友好的界面和功能,方便用户控制蓝牙芯片。

下面是我对各个层次总结整理的逻辑层次图.请大家参考。

android蓝牙通信帧数据 安卓蓝牙通信原理,android蓝牙通信帧数据 安卓蓝牙通信原理_应用软件,第1张

最后我们以常用的手机为例子来说明这些技术的具体表现。

在手机主板电路上有一块蓝牙芯片,它通过电路板上的管线与MCU进行通信,这里的MCU估计大家听说过,比如华为的麒麟990,高通骁龙888,苹果的A14等。操作系统就是我们常用的Android或者IOS。应用软件就是运行于操作系统上的软件,常见的是手机设置中的蓝牙(常用来打开和关闭蓝牙),音乐类软件中的连接蓝牙功能。

各位看官,关于Android中BLE开发的基础知识咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!



https://www.xamrdz.com/database/6xt1942107.html

相关文章: