美文网首页
蓝牙通信

蓝牙通信

作者: Hevin_Chen | 来源:发表于2016-09-21 12:58 被阅读20次

    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;

    相关文章

      网友评论

          本文标题:蓝牙通信

          本文链接:https://www.haomeiwen.com/subject/urraettx.html