GameKit用法
一.准备工作
1 | // 图片 |
二.连接蓝牙
- 显示可以连接的蓝牙设备列表
1 | - (IBAction)buildConnect:(id)sender { |
- 监听蓝牙的连接
1 |
|
三.利用蓝牙传输数据
- 点击图片从相册中选择一张显示本机
- 可以修改imaV为Btn,也可以为imaV添加手势
- 1.修改imageView的用户交互
- 2.添加手势到图片上
- 3.拖出手势的响应事件
- 4.完善相册选择图片代码
- 1.修改imageView的用户交互
- 可以修改imaV为Btn,也可以为imaV添加手势
1 | // 手势-点击从相册中选一张照片 |
- 点击发送数据完成图片显示到另一个蓝牙机器上
- 1.分析需要通过GKSession对象来传递数据,所以在
peerPickerController:didConnectPeer:didConnectPeer:
的方法中保存session会话
- 1.分析需要通过GKSession对象来传递数据,所以在
1 | @property (nonatomic, strong) GKSession *session; /**< 蓝牙连接会话 */ |
- 发送
1 | // 发送数据 |
- 接收
1 | // 连接成功就会调用 |
四.注意
- 只能用于iOS设备之间的链接
- 只能用于同一个应用程序之间的连接
- 最好别利用蓝牙发送比较大的数据