ios开发中使用蓝牙技术

ios开发中使用蓝牙技术

ID:5772528

大小:349.00 KB

页数:10页

时间:2017-12-24

ios开发中使用蓝牙技术_第1页
ios开发中使用蓝牙技术_第2页
ios开发中使用蓝牙技术_第3页
ios开发中使用蓝牙技术_第4页
ios开发中使用蓝牙技术_第5页
资源描述:

《ios开发中使用蓝牙技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.mobiletrain.org/iOS开发中使用蓝牙技术去AppStore搜索并下载**『LightBlue』**这个App,对调试你的app和理解CoreBluetooth会很有帮助。##蓝牙常见名称和缩写-**MFI**——makeforipad,iphone,itouch专门为苹果设备制作的设备-**BLE**——buletouchlowenergy,蓝牙4.0设备因为低耗电,所以也叫做BLE-**peripheral,central**——外设和中心,发起连接的设备为central,被连接的设备为perilheral-**servicea

2、ndcharacteristic**——服务和特征,每个设备会提供服务和特征,类似于服务端的api,但是机构不同。每个设备都会有一些服务,每个服务里面都会有一些特征,特征就是具体键值对,提供数据的地方。每个特征属性分为这么几种:读,写,通知三种方式。-**Description**——每个characteristic可以对应一个或多个Description用户描述characteristic的信息或属性MFI——开发使用ExternalAccessory框架4.0BLE——开发使用CoreBluetooth框架##CoreBluetooth概述CoreBluetoot

3、h框架能够让你的iOS和MacApp能够和支持BLE的设备进行通信。比如,你的应用程序可以发现、搜索、以及和这些支持BLE的外围设备进行交互,比如心率监测器、数字温控器,甚至其他的iOS设备。该框架基于BLE4.0规范,直接适用于蓝牙低功率设备的使用。是对于蓝牙4.0北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/规范的一个抽象,该框架隐藏了很多开发规范的底层实现细节,使您更容易开发出与蓝牙低功耗设备进行交互的App。因为该说明中涉及到蓝牙框架的一些概念和术语在本说明中已经被广泛采用,本文将向你介绍这个CoreBluetooth框

4、架中的一些关键术语和概念。##中央(Central)和外围设备(Peripheral)以及它们之间蓝牙通信的规则所有涉及蓝牙低功耗的交互中有两个主要的角色:中心`Central`和外围设备`Perpheral`。根据一些传统的`客户端-服务端`结构,`Peripheral`通常具有其他设备所需要的数据,而`Central`通常通过使用`Perpheral`的信息来实现一些特定的功能。如下图所示,例如,一个心率监听器可能含有一些有用的信息,你的Mac/iOSapp可能需要以用户友好的方式显示用户的心率。###Central发现并连接广播中的PeripheralPerip

5、heral向外广播一些广告包(Advertising)形式的数据,广告包是一个相对较小的、捆绑了外围可能包含的有用信息且必须提供的数据包,如外设的名称和主要功能。例如,一个数字温控器可能广播它能提供当前房间的温度。在低功耗蓝牙中,广播是Peripheral被获知的主要方式。另一方面说,Central可以扫描和监听任何对广播内容感兴趣的Peripheral。如下图,北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/Central可以请求连接任何已对外广播内容的Peripheral。###数据在Peripheral中如何构成连接到Per

6、ipheral的目的是为了对它所提供的数据进行探索和交互。在此之前,理解数据在Peripheral中是怎样构成的将会对我们有所帮助。Peripheral包含一个或者多个Service(服务)以及有关其连接信号强度的有用信息。Service是指为了实现一个功能或者特性的数据采集和相关行为的集合。例如,一个心率监听器的Service可能包含从监听心率传感器采集的心率数据。Service本身由Characteristic(特征)或者包含其他被引用的Service组成。Characteristic提供了Peripheral的Service更多细节。例如,刚才描述的心率serv

7、ice中包含一个用来描述心率传感器位置信息的characteristic和另外一个发送测量心率数据的Characteristic(即这个服务包含了两个特征)。如下图阐述了一个心率监测器的服务和特征的数据可能的结构和特点。北京千锋互联科技有限公司版权所有http://www.mobiletrain.org/###Central在Peripheral上的数据探索及交互在Central成功与Peripheral建立连接后,就能发现到Peripheral提供的所有的Service和Characteristic。(广播数据可能只包含一部分可用的Service)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。