100分!!!如何实现两个不同手机不同APP之间的实时的数据传递

LeeQool 2016-09-08 02:15:38
用一个A软件操作B软件,B需要把测试数据实时的传递给A,让A把这些数据显示在界面上,实现一个数据的实时传递,两个手机的距离很远,将超过WiFi和蓝牙的有效通信距离,怎么样做既可以让两个APP之间进行实时的数据传递,而且不受距离的限制,求大神给个方案。
...全文
1288 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo_cuiyiming 2016-11-28
  • 打赏
  • 举报
回复
路过,usp先学习一下
leo_cuiyiming 2016-11-28
  • 打赏
  • 举报
回复
路过,usys先学习一下
13biyesheji 2016-11-17
  • 打赏
  • 举报
回复
解决了吗 楼主
ecstatic 2016-09-10
  • 打赏
  • 举报
回复
wifi是可以桥接的,这样能延伸距离。B把数据传给服务器,A有一个service负责周期性请求服务器,看是否有数据,如果有数据发送广播,A还有一个广播 接收器,一旦接收到广播,刷新界面。
hommilist 2016-09-10
  • 打赏
  • 举报
回复
必须要中转吧,实际点你应该把重心放在提升中转效率
ink_s 2016-09-08
  • 打赏
  • 举报
回复
网络通讯很及时了吧 发个红包天南地北的0.1秒就抢完了 如果你要精确到微秒级 应该达不到
LeeQool 2016-09-08
  • 打赏
  • 举报
回复
OK。我去看看
香辣小龙人 2016-09-08
  • 打赏
  • 举报
回复
http://blog.csdn.net/join_wangzi/article/details/7779709 http://blog.csdn.net/xukai871105/article/details/39252653 楼主可以看看这两篇文章,MQTT消息推送原理基本上就是Clint1向服务端订阅一个消息,用一个字符串Msg1命名,另一个Clint2向服务器发送一个消息,名字也是Msg1,Clint就能接收到消息了,然后做自己的处理
LeeQool 2016-09-08
  • 打赏
  • 举报
回复
MQTT?这个怎么用?
香辣小龙人 2016-09-08
  • 打赏
  • 举报
回复
MQTT不是什么第三方服务,就是一个推送的框架,封装了socket协议,如果楼主想完全自己做通讯服务,那就用socket通讯一点点码了,感觉有点太过于追求原生态了吧
hvk687 2016-09-08
  • 打赏
  • 举报
回复
通讯无非就几种wifi,bluetooth等,通讯都要时间的,不可能做到实时,最好的办法就是自己写一个服务器,中转,速度很快的;
LeeQool 2016-09-08
  • 打赏
  • 举报
回复
额。。。都看不见5楼我说的吗?我的痛点就在那,就像问问各位有没有好点子
ink_s 2016-09-08
  • 打赏
  • 举报
回复
服务器呀 就像QQ聊天 YY语音什么的 这不就是实时的吗
香辣小龙人 2016-09-08
  • 打赏
  • 举报
回复
如果只在内部使用,可以自己在局域网内架设推送服务器,用IBM的mqtt自己做推送服务,轻量级的很简单
LeeQool 2016-09-08
  • 打赏
  • 举报
回复
我们的项目中不能用第三方的东西,所有的都要自己写啊,目前就三个方案,WiFi,蓝牙,流量,但WiFi和蓝牙有距离限制,数据流量需要做服务器中转,做不到实时。
香辣小龙人 2016-09-08
  • 打赏
  • 举报
回复
推送本来就双向的,A把操作指令推送给B,B接到指令再把测试结果推送给A
香辣小龙人 2016-09-08
  • 打赏
  • 举报
回复
用消息推送啊,百度云或者腾讯云推送可以实现这个
LeeQool 2016-09-08
  • 打赏
  • 举报
回复
我要实现的是两个APP之间的通信,也就是说A可以操作B,然后B会开始一种测试,实时的把测试数据再传递给A,推送是单向的
  • 打赏
  • 举报
回复
可以实现推送,当有数据时推送给A

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧