英趣科技 广州微信小程序开发公司 APP软件开发 广州APP开发公司 广州APP开发
020-29869409
您的位置: APP开发 > APP开发资讯 > iOS基于蓝牙4.0 APP开发
行业资讯
iOS基于蓝牙4.0 APP开发
作者:英趣科技  发布时间:2016-07-20 17:04:04; 来源:

  通过蓝牙APP开发与iphone手机通讯。手机端的APP通过发送不同的指令(通过蓝牙)控制刷卡器执行一些动作。


  蓝牙协议本身经历了从1.0到4.0的升级演变,最新的4.0以其低功耗著称,所以一般也叫BLE(Bluetooth low energy)。

蓝牙APP开发

  iOS有两个框架支持蓝牙与外设连接。一个是External Accessory。从iOS 3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式,但是它有个不好的地方,External Accessory需要拿到苹果公司的MFI认证。


  另一个框架则是本文要介绍的CoreBluetooth,在iphone4s开始支持,专门用于与BLE设备通讯(因为它的API都是基于BLE的)。这个不需要MFI,并且现在很多蓝牙设备都支持4.0,所以也是在IOS比较推荐的一种开发方法。


  Core Bluetooth框架的核心其实是两个东西,peripheral和central,可以理解成外设和中心。对应他们分别有一组相关的API和类


  什么是服务和特征呢(service and characteristic)?


  服务和特征都是用UUID来唯一标识的,设备都是通过服务和特征来展示自己的,一个设备必然包含一个或多个服务,每个服务下面又包含若干个特征。一台蓝牙4.0设备,用特征A来描述自己的出厂信息,用特征B来与收发数据等。


  完整的通讯,一般要经过这样几个步骤:


  建立中心角色—扫描外设(discover)—连接外设(connect)—扫描外设中的服务和特征(discover)—与外设做数据交互(explore and interact)—断开连接(disconnect)。

上一篇: 汽车会是APP开发者的下一个战场吗?
下一篇: 服装APP开发市场分析
APP软件开发

英趣科技从2012年开始涉及移动互联网业务。目前业务范围包括业务范围有:电子商务APP开发、O2O平台APP开发、即时通讯开发APP、视频聊天APP、社交APP,餐饮APP、智能穿戴设备APP、智能医疗APP开发、

智能社区APP、企业展示APP开发、P2P网贷APP开发等。微信开发:微官网定制开发,微商城定制开发、微社区定制开发、微分销定制开发、微信crm管理开发等。

广州APP开发公司 | APP定制开发 | APP开发方案 | APP开发案例 | APP开发资讯 | 联系英趣
蓝牙开发 APP软件开发 广州微信小程序开发公司 APP软件开发 广州APP开发公司