行业动态
蓝牙的概念以及具体的使用步骤..(一)
2021-01-30

本文介绍了蓝牙的概念以及使用蓝牙的具体步骤。一.蓝牙概念

Bluetooth2.0是传统的蓝牙,也称为经典蓝牙。

蓝牙4.0由于其低功耗而也被称为低功耗蓝牙(BLE)。它集成了三个规范,包括传统的蓝牙技术,高速技术和低能耗技术。

二.BLE支持两种部署模式和双重模式

低功耗蓝牙功能集成在现有的经典蓝牙控制器中,或者在现有的经典蓝牙技术芯片中添加了低功耗堆栈,总体架构基本相同,因此成本增加受到限制。单模

对于高度集成和紧凑的设备,它使用轻量级链路层提供超低功耗待机模式操作,简单的设备恢复以及可靠的点对多点数据传输,以及网络传感器。蓝牙传输中的节能蓝牙流量,以及先进的节能和安全加密连接。三.为每个版本的蓝牙2.0使用蓝牙,不可用

使用私人API,手机需要越狱。蓝牙2.0,要放在架子上

对于MFI身份验证,请使用ExternalAccessory框架。电话不需要越狱。蓝牙4.0,待列出

使用CoreBluetooth框架,电话无需越狱。 (CoreBluetooth是基于BLE开发的)说明

对于小型硬件制造商而言,通过MFI认证的机会并不高,这不仅成本高昂而且费时ios开发 蓝牙,因此建议使用蓝牙4.0.

(MFI:Make for ipad,iphone,itouch专为Apple设备制造)四.问题说明

公司要求IOS端需要通过蓝牙连接到钢琴并进行数据通信。我以为钢琴是蓝牙4.0,然后迅速集成了CoreBluetooth框架并编写了一个演示。扫描外围设备时,找不到钢琴的蓝牙名称,但是当您使用iphone打开系统设置时,可以找到与钢琴对应的蓝牙。我问Android的同事,了解到钢琴的蓝牙只有2.0模块,因此Android终端使用2.0蓝牙进行交互。该公司决定不进行MFI认证,而是切换到蓝牙。 4.0.在与硬件制造商协商的过程中,他们了解到钢琴中的蓝牙为4.0,但在设计蓝牙板时并未集成。低功耗技术。之后ios开发 蓝牙,该板将被发送回硬件制造商以添加BLE模块。这是蓝牙4.0在正确轨道上的位置。

五.蓝牙4.0使用分析1.基本知识

中央:中央,设备连接到硬件。

外围设备:外围设备,已连接的硬件。

注意:外围设备始终在广播。当您创建的中心对象扫描外围设备时,可以找到外围设备。

如图所示:

中心与外围设备的关系图

service:服务。

特征:特征。

ios开发 蓝牙_ios 蓝牙 开发_ios蓝牙开发

描述:外围设备包含多个服务,每个服务包含多个特征。特征包括特征的值和特征的描述。每个服务包含多个字段,并且这些字段的权限为读取(read),写入(write),通知(notify)。

ios开发 蓝牙

设备,服务,功能关系图

2.蓝牙4.0分为两种模式六.蓝牙4.0开发步骤

1.本文使用的是中心模型

导入CoreBluetooth框架#import

2.符合CBCentralManagerDelegate,CBPeripheralDelegate协议

3.添加属性

// 中心管理者(管理设备的扫描和连接)
@property (nonatomic, strong) CBCentralManager *centralManager;
// 存储的设备
@property (nonatomic, strong) NSMutableArray *peripherals;
// 扫描到的设备
@property (nonatomic, strong) CBPeripheral *cbPeripheral;
// 文本
@property (weak, nonatomic) IBOutlet UITextView *peripheralText;
// 外设状态
@property (nonatomic, assign) CBManagerState peripheralState;


393701618