蓝牙产品设计之蓝牙基础知识

本篇文章总结了在设计蓝牙相关的项目时需要了解的小知识以及要考虑的问题。

一、蓝牙小知识

蓝牙是一种无线技术标准,可实现固定设备和楼宇个人域网之间的短距离数据交换。

蓝牙发展至今经历了8个版本的更新:1.1、1.2、2.0、2.1、3.0、4.0、4.1、4.2、5.0。在1.x~3.0之间的我们称之为传统蓝牙;4.x开始的蓝牙称之为低功耗蓝牙也就是蓝牙ble;当然4.x版本的蓝牙也是向下兼容的。Android手机必须系统版本4.3及以上才支持BLE API。

1. 蓝牙设备最多可以连接几个设备?

蓝牙设备根据角色分为主设备和从设备2种角色,主设备最多可以支持7个设备连接,从设备很难与一个以上的设备连接。从设备被连接后,其他设备无法连接此设备。可能有人问了什么是主设备,什么是从设备。你可以这样区分:搜索并发起连接的设备是主设备,被搜索和被连接的设备是从设备。

2. 蓝牙的Source端、Sink端、客户端和服务端如何区分?

非低功耗设备

Source端为发送码流的端,Sink端为接收码流的端。

举个例子:你的手机连接了蓝牙音箱,则你的手机是Source端,会发送歌曲的信息给蓝牙音箱播放;蓝牙音箱则是Sink端,接收歌曲信息并播放。这个时候的主设备手机就是Source端,从设备蓝牙音箱就是Sink端。

低功耗设备

低功耗设备的话是按客户端(Client)和服务端(Server)来分。速嵌智造专业的低功耗蓝牙产品设计,不仅覆盖了客户端,还覆盖服务端。

例如:手环和手机连接后,手机作为客户端(Client),手环作为服务端(Server)。因为数据储存在手环中,通过手环发送到手机,所以手环作为服务端。

能反向相互发送文件设备:如手机连手机、手机连电脑、电脑连电脑等情况,就不存在Source端、Sink端、客户端、服务端等情况,只有主从设备。并且这些设备可相互传文件。速嵌智造对大量手机的蓝牙进行测试和优化。

3. 蓝牙设备配对

蓝牙SIG为了保证蓝牙通信的安全性,采用认证的方式进行数据交互。同时为了保证使用的方便性,以配对的形式完成两个蓝牙设备之间的首次通讯认证。经配对之后,随后的通讯连接就不必每次都要做确认。所以认证码的产生是从配对开始的,经过配对,设备之间以PIN码建立约定的link key用于产生初始认证码,以用于以后建立的连接。

4. 蓝牙设备连接

已配对成功的设备才可以进行连接,已连接过的设备,下次可以直接连接,不需要配对;打开蓝牙后可自动连接最后一次连接的蓝牙设备,前提是配对信息不删除。

发表回复