iOS开发---蓝牙实现(一)基本概念

Core Bluetooth是基于蓝牙4.0标准来实现的。在蓝牙功能的交互中,主要有两种设备,中心(Central)和外设(Peripheral)。类似于服务器-客户端架构,Peripheral实现类似于服务端的功能,主要用来提供数据,而Central实现类似于客户端的功能,用来获取外设提供的数据。

Figure 1-1  Central and peripheral devices

 外设向外广播数据,而中心设备可以搜索附近正在发送广播的外设,并根据需要建立连接,当建立连接后可以读取和修改外设的数据。

Figure 1-2  Advertising and discovery

一个外设提供的数据是封装在名字为service的数据结构中, 一个service就是一个代表外设功能和特征的数据集合。services可以包含另一个service也可以包含characteristics。characteristic提供详细的数据。

Figure 1-3  A peripheral’s service and characteristics

 在Centrals端,使用CBCentralManager来管理与peripheral的连接,一个peripheral可能包含多个serivices

Figure 1-5  A remote peripheral’s tree of services and characteristics

 若要实现Peripherals角色,需要使用CBPeripheralManager类来管理,发送广播,实现service等功能。,使用service和characteristic的可变类型来实现服务的数据。

Figure 1-7  A local peripheral’s tree of services and characteristics

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值