android的便携式wifi

ynw250 2012-03-20 03:01:58
大虾们,假如我一台android手机开启了便携式wifi,另一个手机连上这个wifi后,这二台手机之间能通信吗?
...全文
146 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ynw250 2012-03-20
  • 打赏
  • 举报
回复
我现用的MulticastSocket
z642010820 2012-03-20
  • 打赏
  • 举报
回复
肯定能通信,我曾经在做热点的机器上跑dlnaserver,另外一台跑dlna client, dlna client都可以远程播放dlnaserver上面的视频。

如果你写的程序只想在特定的平台上跑, 那android 2.3原生代码中wifi工作于softap模式时的ip是写死在代码里的,192.168.43.1?记不清了,但每个平台都可能是不同的, 查一下知道ip了另一台上的程序就可以连过来。

如果你写的程序是随便一个手机和pad都想支持,那可以模拟dlna的方式,server端先发broadcast, client收到

broadcast后就知道对方ip了, 然后就可以连接上。
小裴同学 2012-03-20
  • 打赏
  • 举报
回复
2.1好像不行呢
ynw250 2012-03-20
  • 打赏
  • 举报
回复
我需要支持2.1以上的机器哦,还有没有办法
小裴同学 2012-03-20
  • 打赏
  • 举报
回复
p2pwifimanager 2,3以后就有了
ynw250 2012-03-20
  • 打赏
  • 举报
回复
我发现开wifi热点的机器的ip为.1结尾,这应该是一个广播地址,也能与其他的进行通信吗?
我用的MulticastSocket来做的测试,就是当热点的机器不能和其他的机器通信,哎
z642010820 2012-03-20
  • 打赏
  • 举报
回复
当然能,相当于在一个局域网内了。 命令行里通过iwcofnig就可以查到ip, 知道对方的ip地址就可以ping通。
但如何对于应用程序如何获知对方的ip是个问题,不过android4.0已经有了wifi direct支持。

80,493

社区成员

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

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