zoukankan      html  css  js  c++  java
  • iOS开发~蓝牙开发

    IOS蓝牙开发

     

    http://blog.csdn.net/xufeidll/article/details/24022261

    http://blog.csdn.net/swibyn/article/details/20531593

     

    由于接到iphone需要和第三方蓝牙设备交互的任务,便开始了蓝牙开发这件事。

    在探索了一段时间后,iOS的蓝牙开发相关Apple大致有以下几种方式。

     

    1 GameKit.framework

    【只能存在于iOS设备之间,多用于游戏

    能搜索到的demo比较多,不确切说名字了,code4app里面就有】

     

    2 CoreBlueTooth.framework

    【必须要支持蓝牙4.0,且iPhone4以上,即至少4s手机。可与第三方设备交互数据,

    官方demo是Temperature Sensor 】

     

    3 ExternalAccessory.framework

    【可于第三方蓝牙设备交互,但是蓝牙设备必须经过MFI认证,需要有苹果的协议,

    官方demo是 EADemo和 BTLE】

     

    4 Multipeer Connectivity.framework

    【只能用于iOS设备之间,且iOS7才引入。主要是为了共享文件,但是文件是在sandbox内

    官方demo是ios7 sample】

     

    由于我是做的接入第三方蓝牙设备的,故只能采取2 还  3 方式。

    但又由于3方式需要经过苹果公司的MFI认证,而国内很多蓝牙提供商事没有经过这个认证的所以我们采用了第二种方式。CoreBlueTooth,也就是通过蓝牙4.0的 BLE模式来进行开发。

    下面详细介绍一下BLE开发模式在iOS下的应用方式。

    首先BLE将蓝牙设备分为了两类:

    一 中央设备(Central)

    二 外围设备(Peripheral)

  • 相关阅读:
    网页字体设置你了解吗?
    CSS 定位 (Positioning)
    常用CSS缩写语法总结
    CSS 教程
    CSS Reset(CSS重置)
    边框模拟小三角形
    CSS sprites
    border:none和border:0的区别
    css display属性
    css的postion属性
  • 原文地址:https://www.cnblogs.com/kevingod/p/3831884.html
Copyright © 2011-2022 走看看