IOS系统之蓝牙外接设备
2015-10-24 09:33
316 查看
Ios系统对于蓝牙外接设备在iphone4以前都是蓝牙2.0的时候,需要通过苹果的审核,据统计通过率仅有2%左右,现在蓝牙2.0基本上处于淘汰状态,所以在这里就不考虑了。
现在iphone4s以后的设备(包括iphone4s、iPhone5、iphone5s、iphone6、iphone6s)的设备中都使用的是蓝牙4.0,所以我们讲一下蓝牙4.0的外接设备的使用。
蓝牙4.0的设备在使用的时候,不需要通过苹果公司外接设备的审核,所以使用起来会相对容易一些!
在使用的时候我们需要导入CoreBluetooth.framework,开发的时候一般分为下面的几个步骤:
第一步:建立中心角色
协议
第二步:扫描外接设备
第三步:链接外接设备
第四步:扫描蓝牙4.0的服务和特征
因为蓝牙4.0有很多的服务和特征,我们下面的操作就是扫描这些服务和特征,并且将我们服务特征的notice功能打开,在这里我们应该已经知道自己要链接的蓝牙设备的服务UUID和特征UUID,这个是需要通过蓝牙设备的制作商或者服务商来获取的
第五步:和蓝牙设备进行通讯
获取蓝牙数据可以根据厂商开发蓝牙设备时制定的数据传输规则来处理数据
随着现在运动手环等健康设备的兴起,开发中遇到的蓝牙开发问题会越来越多,所以对于蓝牙设备的开发还要有一定的知识储备最好!
作者:杰瑞教育
出处:http://www.cnblogs.com/jerehedu/
版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:
现在iphone4s以后的设备(包括iphone4s、iPhone5、iphone5s、iphone6、iphone6s)的设备中都使用的是蓝牙4.0,所以我们讲一下蓝牙4.0的外接设备的使用。
蓝牙4.0的设备在使用的时候,不需要通过苹果公司外接设备的审核,所以使用起来会相对容易一些!
在使用的时候我们需要导入CoreBluetooth.framework,开发的时候一般分为下面的几个步骤:
第一步:建立中心角色
#import<CoreBluetooth/CoreBluetooth.h> 实现<CBCentralManagerDelegate, CBPeripheralDelegate>这两个
协议
第二步:扫描外接设备
第三步:链接外接设备
第四步:扫描蓝牙4.0的服务和特征
因为蓝牙4.0有很多的服务和特征,我们下面的操作就是扫描这些服务和特征,并且将我们服务特征的notice功能打开,在这里我们应该已经知道自己要链接的蓝牙设备的服务UUID和特征UUID,这个是需要通过蓝牙设备的制作商或者服务商来获取的
第五步:和蓝牙设备进行通讯
获取蓝牙数据可以根据厂商开发蓝牙设备时制定的数据传输规则来处理数据
随着现在运动手环等健康设备的兴起,开发中遇到的蓝牙开发问题会越来越多,所以对于蓝牙设备的开发还要有一定的知识储备最好!
作者:杰瑞教育
出处:http://www.cnblogs.com/jerehedu/
版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:
相关文章推荐
- iOS开发实用技术之推送通知
- 比量iOS6/iOS7, 3.5inch/4.0inch
- 为什么唱iOS 6.0选择Mantle
- 特性四、iOS转场动画
- iOS runloop 那些事儿
- IOS plist的运用
- IOS JSON格式转换
- iOS生命周期简单演示
- IOS开发 - 多线程 NSOperation
- iOS学习笔记之文件的压缩和解压(zip)
- iOS-捕获应用程序崩溃日志
- iOS开发常见error
- iOS多线程1 Operation
- iOS定义常量的最佳实践
- iOS中 常用的mac终端指令汇总 技术分享
- iOS中 常用的mac终端指令汇总 技术分享
- IOS TextField设置大全
- iOS项目问题汇总<三>
- iOS体会篇 大学编程到公司的过程
- iOS体会篇 大学编程到公司的过程