ios可以ios 蓝牙传输文件件吗

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
最近需要做个APP,要实现iOS和Android数据互通(传输文件),实在没有头绪,希望有经验的前辈能给点提示,谢谢.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不管是不是跨平台,利用网络来传输数据,必须先规定好链接方式(网络)和通讯方式(协议)。按照现在的应用场景,分析,其实需要实现的是一个点对点(P2P)交换数据的功能: 网络发现(两个设备相互找到对方)和文件传输。其实网络通讯传输数据的功能,设计好以后,不管是iOS对Android传输,还是iOS对iOS传输,甚至Android对Android传输,都可以使用一样的技术方案实现,所以不需要强调iOS传输文件给Android。
1.选择链接方式:
iOS和Android上都具备的链接能力,一个是Wifi,一个是蓝牙,还有一个是通讯卡流量。蓝牙速率太低,传输文件的话一般不推荐选用;流量卡就更不用说了,不但需要服务器中转数据,用户还可能话费高额的流量费!剩下的最高速,方便的方式就是Wifi了。但是实际项目中还得按照需求去选择链接方式。
2.网络发现的基本思路:
我们都知道必须有IP地址才能进行网络通讯,那在网络中互相不知道IP地址的情况下怎么实现通讯呢?答案是使用UDP的广播功能,他会向局域网中所有主机发送数据包。主机在收到UDP广播的数据包是,包内是附带了发送者的IP的,利用这个原理,就能实现网络发现功能:所有客户端使用UDP的广播发送特定格式的消息A,消息中包含发送者的一些基本信息(如昵称、用户标示等)。定时发送消息A,对方通过判断规定时间内有没有收到下一个消息A来判断广播者有没有在线。这样就实现了网络发现的功能了。
3.文件传输:
既然在一个局域网中,知道了对方的IP地址了,就可以给他传输文件了。首先要做的是通知对方我要发送文件过去了,对方接受的话,就可以使用HTTP、FTP、等标准协议,或者自己定制一种协议来传输文件了。文件传输需要实现两个部分,一个是发送部分,一个是接收部分,如果不考虑并发的情况,一个客户端同一个时间应该只执行发送部分或者只执行接收部分。1.A发送部分发送一个传输请求2.B接收部分接收到文件传输请求,询问用户是否需要接收3.如果B接受文件,A就发送文件数据给B(如果选用HTTP,那就应该是A讲文件下载链接发给B,由B主动下载)
里面细节太多就不再深入探讨,方式很多很灵活。上面我提到的实现思路也只是其中一种而已。方法总比问题多,大家一起努力!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你好Italic text
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
同一个wifi环境下,可以由一个设备新建服务器(HTTP 或者别的),然后另外一个设备访问内网的这个服务。或者走蓝牙
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。匿名用户不能发表回复!|你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
没有大神写过吗
问题已经解决 了 但是只能访问内部文件 哪位大神知道怎么弄的话可以交流一下
最近也在研究这个问题,是用在移动客服上面的,就是在网页上发送文件到客服端
官方demo未实现【发送文件】或【预览文件】的功能,但是已经提供api发送文件消息。
我在IOS项目中已经实现了,说一下大概思路吧。总的来说,需要实现两个功能:
1.打开icloud drive发送文件;(ios8+才支持icloud drive功能)
2.预览对方发过来的文件;
*主要用两个类:UIDocumentPickerViewController和UIDocumentInteractionController
实现步骤:
1.点击扩展面板里的【发送文件】按钮:
moreViewFileTransferAction是自己加的函数,至于如何在消息扩展面板里添加【发送文件】按钮以及相应的delegeate,请参考:
2.访问icloud drive还要配置一下xcode的project和plist文件:
(注意:在mac或者windows系统上往icloud drive传文件时,有时候iphone上不能马上显示最新的文件列表,这时候只要在iphone上注销icloud账号重新登录即可)
以上两步骤是实现打开icloud文件,发送文件的代码。接下来要实现预览对方发过来的文件:
谢谢你啊我已经收藏了
点击发送文件的按钮,出来这个界面对不对?
做一个IOS聊天APP如何实现发送/预览文件功能
要回复问题请先或
90 后iOS开发程序员
浏览: 6551
关注: 7 人
知识价值的认可,源自您的赞赏
扫描二维码,你的支付将由imGeek代收后转给对方
感谢您的赞赏
一个开放、互助、协作、创意的社区
一个开放、互助、协作、创意的社区
京ICP备号-3五款最佳iOS扫描应用 可将纸质文件转到手机
[摘要]如果你需要一种无纸化的移动办公体验,这些软件都值得一试。
腾讯数码讯(编译:任艳梅)出色的摄像头不仅可以记录生活,同时还能够成为一款扫描仪。App Store中拥有数量繁多的文档扫描应用,可以将纸质文件转换为PDF文档、通过电子邮件或是传真发送,也可以通过AirPrint功能打印出来,十分方便。那么,在众多文档扫描应用中,哪一款才是最好的呢?一起来找出答案。1.Scanner Pro售价:45元Scanner Pro是一款老牌的手机文档扫描应用,界面直观操作简单,可以将拍摄的文件保存为PDF或是JPG格式。它的扫描效果快而清晰,文字的优化效果很出色,同时还可以将文档上传至印象笔记、Dropbox等服务中。另外,你也可以自定义排序文档,直接将它们打印出来或是发送电子传真。如果你正在寻找一款简单好用、支持多种第三方服务的扫描应用,Scanner Pro是一个不错的选择。2.InstaPDF售价:免费InstaPDF不仅支持iOS,还拥有Mac版本,所以能够实现良好的移动与桌面同步功能。它的界面设计非常简洁,扫描质量也不错,在WIFI环境下可以方便地上传至Mac中,实现良好的传输性。如果你拥有一款Mac,并需要实时传输扫描文件,那么InstaPDF就是最好的选择。3.TinyScan Pro售价:30元TinyScan Pro能够快速地扫描文件、单据,将它们保存为PDF或是JPG图像。在扫描过程中,你可以自定义灰度效果,让文件更加清晰,另外也支持文件夹分类,更有条理地保存文档。第三方服务方面,它支持印象笔记、Dropbox、 Drive等,可实现不俗的分享功能,另外也可以通过AirDrop进行iOS设备间的本地传输。最后,批处理模式可以将多个页面转换为一个PDF文件,非常实用。如果你正在寻找一款功能强大、支持批处理的文档扫描应用,可以考虑一下TinyScan Pro。4.SharpScan Pro + OCR售价:30元SharpScan Pro + OCR不仅可以实现文档扫描功能,还支持OCR(光学字符识别)功能,可以将照片中的文字转换为可编辑字符,支持50多种语言,非常实用。另外,它也支持多页文档扫描合成以及丰富的分享功能。如果你需要将纸质文件变成可编辑的Word文档,SharpScan Pro + OCR显然是最佳选择。5.PaperBox售价:免费PaperBox是一款独特的扫描应用,它更注重于帮助你整理账单、发票等文件,拥有便利的排版及归类功能,可以链接到Dropbox等云服务实现自动扫描、分类及提醒操作。另外,它也支持OCR功能,可从照片中提取文字,创建可搜索文本,让你更方便地对账单进行分类。如果你需要一种智能化的账单、发票的无纸化及跟踪体验,PaperBox绝对值得一试。来源:
[责任编辑:yangzhao]
还能输入140字
Copyright & 1998 - 2018 Tencent. All Rights ReservedAndroid与iOS互传文件怎么破?试试点传
回顾非智能机的时代,手机之间的文件传输似乎还没这么多的障碍,因为蓝牙作为手机的标配,基本可以成为文件传输的通用功能。
可当我们进入了设备更智能、网络环境更优越的时代,一切却也变得更复杂。在苹果的眼中,蓝牙可以作为文件传输的幕后技术解决方案,而在谷歌和三星的设备中,它们又偏爱NFC的近场通讯技术来实现Android设备传输。
而让那些对网速和流量敏感的用户群体头疼的是,换手机之后如何把旧手机的资料导入新手机中。尤其是跨Android与iOS系统互导数据,由于iOS相对封闭,即便是iPhone支持蓝牙,但仅仅可以与搭载iOS系统的设备进行互传数据。
那么,在没有wifi网络或者手机流量信号不好的前提下(无法保证文件正常传输)怎样才能实现两大平台文件的互传?其实并不难,今天小编为大家推荐一款比较实用的软件,可以进行Android跟iOS跨系统平台文件互传。
点传(FreeShare),零流量传输解决方案提供商。首先,点传(FreeShare)是想要满足那些在wifi网络或者手机流量信号不好的环境下对网速和流量敏感的用户群体。其次,点传(FreeShare)想要提供有特定需求的用户群体一个无流量极速的传输解决方案。接下来,小编从“图片、视频”两个方面来介绍点传(FreeShare)如何做到两大平台的文件互通。如果你也碰到类似的困境,那我们一起接着往下看。
Android设备点传主界面
iOS设备点传主界面
第一步,Android设备传输图片至iOS设备。首先开启Android设备上的点传,点击我要发送,选择需要发送的图片,点击下一步,即可出现二维码界面。
第二步,开启iOS设备上的点传,点击我要接收,出现二维码扫描界面,用iOS设备上的点传扫描第一步中Android设备出现的二维码,弹出对话框。
第三步,按对话框提示去连接指定WIFI,连接带有FreeShare字样的WIFI,连接成功后,返回点传,快速接收到Android设备传过来的图片。
第四步,iOS设备传输图片至Android设备。点击第三步中iOS设备中的出现的“继续发送文件”按钮,选择需要传输的图片,点击下一步,快速完成图片传输。
第五步,iOS设备传输视频至Android设备。首先打开iOS设备的点传,点击我要发送,选择需要传输的视频,点击下一步,即可出现二维码界面。
第六步,打开Android设备的点传,点击我要接收,出现二维码扫描界面,然后用Android设备的点传扫描第五步中出现的二维码,按照提示进行操作。
第七步,iOS设备连接指定WIFI:FreeShare-m3,连接之后,返回点传即可快速完成视频传输,如下图所示,iOS设备和Android设备均显示视频传输成功。
现在很多人都用两个手机,如果使用不是一个系统的话(如果使用同一个系统,请忽略下文),会比较麻烦,苹果不可以对Android进行蓝牙传输;不过还好有点传(FreeShare)能解决我们切身的需求。据官方公布的数据,点传(FreeShare)用户量已经突破9000+万了,一方面为用户节省了流量,另一方面在wifi网络或者手机流量信号不好的环境下,也能把人际交往和数据共享的娱乐社交联系在一起。
在用户的文件同步需求迅速暴涨,多终端设备使用的频次越来越高的市场环境下,到底需要什么样的文件传输产品来解决跨终端文件传输之痛?
首先,它必须通用于各个系统和设备(Android设备和iOS设备);其次,它能内置到系统之中,并不局限于独立的应用里;此外用户在操作方面简单易会,现在这个产品出现了,它就是点传(FreeShare),如果你坚持看完此篇,同时想要了解更多关于点传(FreeShare),欢迎去各大应用市场搜索下载!
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点}

我要回帖

更多关于 安卓向ios传输文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信