蓝牙
2015-07-12 22:10
232 查看
一、iOS中提供了4个框架用于实现蓝牙连接
1)GameKit.framework(用法简单)
只能用于iOS设备之间的连接,多用于游戏(比如五子棋对战),从iOS7开始过期
2)MultipeerConnectivity.framework
只能用于iOS设备之间的连接,从iOS7开始引入,主要用于文件共享(仅限于沙盒的文件)
3)ExternalAccessory.framework
可用于第三方蓝牙设备交互,但是蓝牙设备必须经过苹果MFi认证(国内较少)
4)CoreBluetooth.framework(时下热门)
可用于第三方蓝牙设备交互,必须要支持蓝牙4.0,硬件至少是4s,系统至少是iOS6
蓝牙4.0以低功耗著称,一般也叫BLE(Bluetooth Low Energy)
目前应用比较多的案例:运动手坏、嵌入式设备、智能家居,,,,以后智能家居要火要火
二、GameKit框架简介
使用GameKit框架,可以在游戏中增加对等连接,又称对端连接或点对点连接,Peer To Peer。
使用GameKit框架中的对等网络连接API,可以在游戏玩家之间建立一个对等网络,并在游戏/应用实例之间交换数据。
GameKit框架可以使用蓝牙在玩家之间创建网络,玩家甚至不需要连接到互联网,就可以彼此对战。
三、通过蓝牙实现对等网连接
1)为玩家双方呈现一个GKPeerPickerController,提供了一个标准的用户界面连接两台设备
2)ViewControoler遵循GKPeerPickerControllerDelegate协议,处理来自GKPeerPickerController(对端选择器)的信息
3)建立连接后,使用GKSession类可以向对端设备发送数据
4)在receiveData:fromPeer:inSession:context代理方法中编写代码来处理接收到的数据
1)GameKit.framework(用法简单)
只能用于iOS设备之间的连接,多用于游戏(比如五子棋对战),从iOS7开始过期
2)MultipeerConnectivity.framework
只能用于iOS设备之间的连接,从iOS7开始引入,主要用于文件共享(仅限于沙盒的文件)
3)ExternalAccessory.framework
可用于第三方蓝牙设备交互,但是蓝牙设备必须经过苹果MFi认证(国内较少)
4)CoreBluetooth.framework(时下热门)
可用于第三方蓝牙设备交互,必须要支持蓝牙4.0,硬件至少是4s,系统至少是iOS6
蓝牙4.0以低功耗著称,一般也叫BLE(Bluetooth Low Energy)
目前应用比较多的案例:运动手坏、嵌入式设备、智能家居,,,,以后智能家居要火要火
二、GameKit框架简介
使用GameKit框架,可以在游戏中增加对等连接,又称对端连接或点对点连接,Peer To Peer。
使用GameKit框架中的对等网络连接API,可以在游戏玩家之间建立一个对等网络,并在游戏/应用实例之间交换数据。
GameKit框架可以使用蓝牙在玩家之间创建网络,玩家甚至不需要连接到互联网,就可以彼此对战。
三、通过蓝牙实现对等网连接
1)为玩家双方呈现一个GKPeerPickerController,提供了一个标准的用户界面连接两台设备
2)ViewControoler遵循GKPeerPickerControllerDelegate协议,处理来自GKPeerPickerController(对端选择器)的信息
3)建立连接后,使用GKSession类可以向对端设备发送数据
4)在receiveData:fromPeer:inSession:context代理方法中编写代码来处理接收到的数据
相关文章推荐
- codeforces 534B Covered Path-思维
- mysql中的事务回滚
- Unity5.1 新的网络引擎UNET(一) 概括2
- canvas加载图像
- The import javax.servlet.http.HttpServletRequest cannot be resolved
- JAVA大数处理(BigInteger,BigDecimal)
- Unity5.1 新的网络引擎UNET(七) UNET 单人游戏转换为多人
- 算法三之归并排序
- 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
- service group
- Android 4.4以后设置状态栏颜色
- Puppet基于Master/Agent模式实现LNMP平台部署 推荐
- akoj-1319-四方定理
- 脚本重定向输出【错误、正确】——分析service脚本中用到的语法
- MongoDB初探系列之二:认识MongoDB提供的一些常用工具
- ec2安装vsftp(完整+实际操作+小白)
- CSU 1650 影魔大战
- UIKit框架 - 03.UIImageView
- Git使用命令整理
- securityoverride hacking challenge 解题思路汇总