使用GameKit实现蓝牙功能

牧云@^-^@ 提交于 2019-12-15 17:23:22

首先需要导入GameKit框架

实现代码如下

需要建立GKPeerPickerControllerDelegate

@interface ViewController ()<GKPeerPickerControllerDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate>

 @property (nonatomic, strong) GKSession *session;

 

 // 创建蓝牙选择器
    GKPeerPickerController *picker = [[GKPeerPickerController alloc]init];
    picker.delegate = self;
    // 显示
    [picker show];

 

/*
 * 连接蓝牙的方式    附近    在线
 */
- (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type {
    NSLog(@"%s  %d  type =%lu  picker %@",__func__,__LINE__,(unsigned long)type,picker);
}

// 连接会话的方式   附近  在线
- (GKSession *)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:(GKPeerPickerConnectionType)type {
    
    return nil;
}

/* 连接成功
 *  peerID  连接成功的设备id

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!