当前位置: 首页 > news >正文

淄博市临淄区建设局网站昆明网站推广

淄博市临淄区建设局网站,昆明网站推广,公司官网怎么注册流程,南宁网站搜索引擎优蓝牙在GameKit框架中实现#xff0c;可以实现文件传递和游戏通信等#xff0c;蓝牙的缺点是不能得到文件传输的进度#xff0c;因此不宜传输大文件。 使用蓝牙的一般步骤如下#xff1a; ①创建蓝牙设备拾取器#xff0c;类似于图片拾取器#xff0c;通过代理方法获取拾取… 蓝牙在GameKit框架中实现可以实现文件传递和游戏通信等蓝牙的缺点是不能得到文件传输的进度因此不宜传输大文件。 使用蓝牙的一般步骤如下 ①创建蓝牙设备拾取器类似于图片拾取器通过代理方法获取拾取到的设备调用show方法来显示拾取器。 GKPeerPickerController *peerC [[GKPeerPickerController alloc] init]; peerC.delegate self; [peerC show];要遵循UINavigationControllerDelegate,GKPeerPickerControllerDelegate协议。 ②通过代理方法获取拾取到的设备存储这个会话然后dismiss拾取器视图记得要存储会话注意为了接收数据应该调用会话的setDataReceiveHandler::方法 - (void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *)session{_session session;// 设置谁来处理数据[session setDataReceiveHandler:self withContext:NULL];[picker dismiss];} 接收数据的方法既不是代理也不是通知因此必须和帮助文档中写的一样方法如下 - (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context{// data就是接收到的二进制数据}③要发送蓝牙数据通过session的sendDataToAllPeers:::实现其中withDataMode用于选择是可靠传输还是不可靠传输类似TCP和UDP下面的代码演示了发送一张图片的过程。 - (IBAction)send:(id)sender {NSData *data UIImagePNGRepresentation(_imageView.image);NSError *err nil;// 可靠连接可以保证一定送到不可靠只负责发送[_session sendDataToAllPeers:data withDataMode:GKSendDataUnreliable error:err];if (err) {NSLog(%,err);}} 【实例】 下面的例子演示了一个发送图片的例程有一张图片imageView三个按钮分别是连接(connect方法)、选择(choosePic)、发送(send)点击选择从照片图库中选择一张图片点击连接建立会话点击发送将图片通过会话发送出去。 // // ViewController.m // 蓝牙基本使用 // // Created by 11 on 7/27/15. // Copyright (c) 2015 soulghost. All rights reserved. //#import ViewController.h #import GameKit/GameKit.hinterface ViewController () UIImagePickerControllerDelegate,UINavigationControllerDelegate,GKPeerPickerControllerDelegateproperty (weak, nonatomic) IBOutlet UIImageView *imageView; property (weak, nonatomic) GKSession *session;endimplementation ViewController- (void)viewDidLoad {[super viewDidLoad];}- (IBAction)connect:(id)sender {// 创建蓝牙设备选择器View设置代理并且显示、GKPeerPickerController *peerC [[GKPeerPickerController alloc] init];peerC.delegate self;[peerC show];} - (IBAction)choosePic:(id)sender {if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]){NSLog(图库不可用);return;}UIImagePickerController *imgPickerC [[UIImagePickerController alloc] init];imgPickerC.delegate self;imgPickerC.sourceType UIImagePickerControllerSourceTypeSavedPhotosAlbum;[self presentViewController:imgPickerC animated:YES completion:nil];} - (IBAction)send:(id)sender {NSData *data UIImagePNGRepresentation(_imageView.image);NSError *err nil;// 可靠连接可以保证一定送到不可靠只负责发送[_session sendDataToAllPeers:data withDataMode:GKSendDataUnreliable error:err];if (err) {NSLog(%,err);}}- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{//NSLog(%,info);UIImage *image info[UIImagePickerControllerOriginalImage];_imageView.image image;[self imagePickerControllerDidCancel:picker];}- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{[picker dismissViewControllerAnimated:YES completion:nil]; }- (void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *)session{_session session;// 设置谁来处理数据[session setDataReceiveHandler:self withContext:NULL];[picker dismiss];}// 通过看setDataReceiveHandler的帮助得到只要实现了即可 // 接收到其他设备传来的数据时调用 - (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context{UIImage *image [UIImage imageWithData:data];_imageView.image image;}end转载于:https://www.cnblogs.com/aiwz/p/6154102.html
http://www.yutouwan.com/news/148457/

相关文章:

  • 淄博网站制作公司服务中国有几大电商平台
  • 石家庄做网站wsjz摄影网站开发的背景
  • 咸宁住房和城乡规划建设局网站交互式网站设计怎么做
  • 网站运行费用隆回网站建设制作
  • 沈阳工务轨道建设网站建网页还是网站好
  • php网站开发文本格式设置温州品牌推广
  • 哪些网站做面试题南通网站建设外包
  • 做外贸需要关注的网站有什么问题百度指数数据下载
  • 宝钢工程建设有限公司网站网站界面设计缺点
  • 公司app与网站建设方案泰州市建设监理协会网站
  • 免费做产品画册的网站创客oa管理系统
  • 网络彩票网站建设多少钱wordpress全站同一个标题
  • 移动端网站的优点浙江省建设网
  • 各地平台网站购物网站 开店
  • 网站建设需要备案吗山河建设集团有限公司的网站
  • 怎样看网站的建设时间怎么制作网站ping工具
  • 有网站代码怎么做网站遵义网站
  • 生成链接的网站北京酷站科技有限公司
  • 深圳手机建站模板wordpress腾讯地图插件下载
  • 企业网站软件下载昌大建设地址
  • 营销建设网站制作做网站猫腻大吗
  • 二级网站建设方案模板目前做的比较好的法律网站有哪些
  • 电子商务网站规划书范文肇庆seo按天计费
  • 在线做印章网站网站内容管理系统(cms)
  • 网站开发投票代码什么响应式网站
  • 深圳网站建站建设网页制作模板dw
  • 做易拉宝的网站网站开发团队成员介绍
  • md5加密网站宜兴市建设局官方网站
  • 二季域名做网站建筑工程是干嘛的
  • 青浦建设机械网站WordPress反爬虫教程