蓝牙通信

GameKit的蓝牙开发步骤

显示可以连接的蓝牙设备列表

GKPeerPickerController *ppc = [[GKPeerPickerController alloc] init];

ppc.delegate = self;

[ppc show];

在代理方法中监控蓝牙的连接

- (void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID

toSession:(GKSession *)session {

NSLog(@"连接到设备:%@",peerID);

//关闭蓝牙设备显示界面

[pickerdismiss];

//设置接收到蓝牙数据后的监听器

[sessionsetDataReceiveHandler:selfwithContext:nil];

//保存session

self.session= session;

}

处理接收到的蓝牙数据

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:

(GKSession *)session context:(void *)context {

}

利用GKSession给其他设备发送数据

给指定的连接设备发送数据

- (BOOL)sendData:(NSData *) data toPeers:(NSArray *)peers withDataMode:(GKSendDataMode)mode error:(NSError **)error;

给所有连接的设备发送数据

- (BOOL)sendDataToAllPeers:(NSData *) data withDataMode:(GKSendDataMode)mode error:(NSError **)error;


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文:http://www.myexception.cn/operating-system/2052286.htm...
    KYM1988阅读 6,081评论 2 2
  • 在iOS开发中,实现蓝牙通信有两种方式,一种是使用传统的GameKit.framework,另一种就是使用在iOS...
    iOS祎阅读 2,555评论 0 0
  • 最近智能家居比较火,好多公司开始开发通过蓝牙对智能家居进行连接控制!下面,我就把自己总结的蓝牙方面的知识分享一下!...
    马小悦阅读 5,555评论 4 6
  • 1 蓝牙基本操作 随着可穿戴设备的流行,研究蓝牙是必不可少的一门技术了。总结了下蓝牙开发使用的一些东西分享一下。蓝...
    朋永阅读 10,123评论 0 6
  • 北京的雾霾,让许多人在习惯让同时,也在设法想办法。这次的停课,有不少家长都带着孩子逃离了北京,去外地避避。我正好也...
    奔跑的马齿苋阅读 890评论 0 0