推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 蓝牙开发 > ios蓝牙开发
免费发布需求,接收报价与方案

ios蓝牙开发

什么是蓝牙开发?

猜您需要: 【蓝牙技术原理开发与应用】【android蓝牙开发】

    因为小编做的不是IOS蓝牙开发。关于IOS蓝牙开发作业也不是很熟悉,这儿就在网络上找了一个IOS蓝牙开发大神的接使命进程,对IOS蓝牙开发前期的规划很有见地,小编看了一下很有用,这儿就搬给咱们,让做IOS蓝牙开发的同学学习学习,以前前进。
ios蓝牙开发
    因为接到了一个关于iphone需要和第三方蓝牙设备交互的使命,所以就开端了蓝牙开发这件事。
    在探究了不长的一段时间后,了解到iOS的蓝牙开发有关Apple大致有以下几种方法。
    因为iOS设备分类许多,功能也有所区别。大约分为:
    不能打电话,只能够通过wifi上彀的iPod;不能打电话,能够通过wifi上彀,有些能够支撑3g/4g上彀的iPad;以及功能最强壮的iPhone。当然iPhone也分为512内存单核,512内存双核 以及1G内存的多种设备类型。

    1、GameKit.framework
    只能存在于iOS设备之间,多用于游戏,能查找到的demo比较多,不确切说姓名了,code4app里边就有。
    2、CoreBlueTooth.framework
    必需要支撑蓝牙4.0,且iPhone4以上,即最少4s手机。可与第三方设备交互数据,
    官方demo是Temperature Sensor。
    3、External_Accessory.frame_work
    可用于第三方蓝牙设备交互,可是蓝牙设备必须是通过MFI认证的,需要有苹果的协议,官方demo通常是EADemo和BTLE。
    4、Multi_peer Connec_tivity.fram_ework
    这个只能用于iOS设备之间,而且iOS7才引进。操作首要是为了同享文件,可是文件通常是在sandbox内,官方demo都是ios7 sample
    因为我做的是接入第三方的蓝牙设备,故只能选用2和3方法。但又因为选用3方法时需要通过苹果公司的MFI认证,可是国内许多蓝牙供给商事都没有通过这个认证的所以咱们只能选用了第二种方法。CoreBlue_Tooth,也即是通过了蓝牙4.0的BLE形式来进行开发。

    下面在这儿具体介绍一下BLE开发形式在iOS下的使用方法。
    首要BLE是将蓝牙设备分为了两类:
    一、中心设备(Central)
    二、外围设备(Peripheral)
    这两个设备的交互的方法如下:
    首要外围设备都会播送本身的信息,这时中心设备如果是启用检索发现功用,就会发如今播送的外围设备并可以得到这些外围设备的列表。中心设备就可以挑选你需求衔接的外围设备衔接上。这时中心设备和外围设备的交互第一步就被打通了。
    详细的剖析接下来的过程如下:
    左边为中心设备(Central),右侧为外围设备(Peripheral) 。
    这儿我以Central衔接Peripheral,并向Peripheral发送数据为例,联系代码进行剖析。

    过程如下:
    1、中心设备查找外围设备经过上图中的CBCentralManager,并显示出各外围设备称号以及它们的UUID,也可经过回调显并示每个Peri_pheral的信号强度。
    2、衔接你所需求衔接的Peri_pheral,这儿即是上图中的CBPeripheral对象。
    3、查找对应的效劳,查找对应效劳下的CBCharac_teristic。
    4、向对应的CBCharac_tieristic发送数据。发送数据和接纳数据共有4种方法。
< 蓝牙技术原理开发与应用 android蓝牙开发 >