iOS开发之蓝牙(二)CoreBluetooth

时间:2015-02-11 10:50:26   收藏:0   阅读:1272

Core Bluetooth的使用场景

运动手环、智能家居、嵌入式设备等等(金融刷卡器、心电测量器)

Core Bluetooth测试比较麻烦,正常情况下,得至少有2台真实的蓝牙4.0设备

 Core Bluetooth的核心结构图

Core Bluetooth的基本常识

 技术分享

Core Bluetooth的基本常识

Core Bluetooth的开发步骤

  1. 建立中心设备
  2. 扫描外设(Discover Peripheral
  3. 连接外设(Connect Peripheral)
  4. 扫描外设中的服务和特征(Discover Services And Characteristics)
  5. 利用特征与外设做数据交互(Explore And Interact)
  6. 断开连接(Disconnect)

蓝牙的现状

绝大多数智能手机支持蓝牙 4.0BLE

蓝牙芯片发展迅速,在性能和效率方面都有很大提高,且不断变得更小更便宜

iBeacon + 蓝牙,前景一片光明

应用之一:室内导航

Estimote公司为iBeacon提供基站

3iBeacon基站的预购价格为99美元(约合人民币610元)

Estimote公司推出的iBeacon基站的最远传输距离为50m,但是他们推荐在10m范围内的使用效果最好

 一块纽扣电池就能为一个iBeacon基站提供长达 2 年的使用寿命,而且是在设备不断对外发射信号的情况下

如何让iOS模拟器也能测试蓝牙4.0程序?

  1. 买一个CSR蓝牙4.0 USB适配器,插在Mac
  2. 在终端输入sudo nvram bluetoothHostControllerSwitchBehavior="never"
  3. 重启Mac
  4. Xcode 4.6调试代码,将程序跑在iOS 6.1的模拟器上(苹果把iOS 7.0模拟器对BLE的支持移除掉了)

示例代码:https://github.com/dongbobo1992/iOSExamples

原文:http://www.cnblogs.com/dongwenbo/p/4285394.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!