虽然android和iOS系统本身提供了很多手机硬件的编程接口,比如摄像头、运动传感器、GPS、蓝牙及NFC等。但仍然有很多功能是手机无法实现的,必须借助于外部的智能硬件来实现。手机APP的作用主要是对外部硬件(外设)进行控制或数据读取。
随着智能硬件的发展,出现了很多智能硬件APP,比如配合运动手环的计步APP、配合体重秤的APP等。智能硬件与手机APP之间最常用的通信方式就是蓝牙BLE。
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。蓝牙BLE是蓝牙4.0标准的三种模式之一。
蓝牙4.0三种模式包括传统蓝牙、高速模式和低耗能技术(BLE),与3.0版本相比最大的不同就是低功耗。
Android和iOS都已经支持蓝牙BLE协议,提供了开发接口,在开发过程中APP可以利用这些接口实现发现设备、查询服务(Service)和读写特性(Characteristic)。Android从4.3(API 18)版本开始,为BLE的核心功能提供了系统支持和API。
iOS 有两个框架支持蓝牙与外设连接。一个是 ExternalAccessory。从iOS3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式,但是它有个不好的地方,External Accessory需要拿到苹果公司的MFI认证。
另一个框架是CoreBluetooth, 在iphone4s开始支持, 专门用于与BLE设备通讯(因为它的API都是基于BLE的)。这个不需要MFI,也是在IOS推荐的一种开发方法。正是由于苹果放开了对BLE的限制,才催生了智能硬件产业的蓬勃发展,这就是生态的力量。
关于:中科研拓
深圳市中科研拓科技有限公司专注提供软件外包、软件开发、软件定制、app外包、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、棋牌游戏、物联网项目等开发外包服务,通过IT技术实现创造客户和社会的价值,成为优秀的软件公司,通过客户需求导向、开放式创新、卓越运营管理等战略的实施,全面打造公司的核心竞争力。优秀软件外包公司、软件开发公司,联系电话400-0316-532,邮箱sales@zhongkerd.com,网址www.zhongkerd.com