首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SPAN (智能电话Ad网络)框架建立Mesh网络?

如何使用SPAN (智能电话Ad网络)框架建立Mesh网络?
EN

Stack Overflow用户
提问于 2016-02-05 12:12:05
回答 3查看 2.6K关注 0票数 3

我正在开发一个基于android的应用程序,它将在紧急情况或灾难情况下使用,以帮助用户安全撤离。因此,在这方面,我需要在特定地区的用户之间建立一个网状网络。我得用临时模式才能做到这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-05 12:43:16

您可能正在寻找的协议不被方便地标记为“ad”,它被称为"Wifi P2P":

文档:developer.android.com/guide/topics/connectivity/wifip2p.html

代码语言:javascript
复制
WifiP2pManager mManager;
Channel mChannel;
BroadcastReceiver mReceiver;
...
@Override
protected void onCreate(Bundle savedInstanceState){
    ...
    mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
    mChannel = mManager.initialize(this, getMainLooper(), null);
    mReceiver = new WiFiDirectBroadcastReceiver(mManager, mChannel, this);
    ...
}

//obtain a peer from the WifiP2pDeviceList
WifiP2pDevice device;
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
mManager.connect(mChannel, config, new ActionListener() {

    @Override
    public void onSuccess() {
        //success logic
    }

    @Override
    public void onFailure(int reason) {
        //failure logic
    }
});

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2017-02-09 22:35:10

有一个Meshkit https://www.opengarden.com/meshkit.html,它是一个创建Mesh网络的框架。他们有一个很好也很有名的应用程序,名为"firechat“https://www.opengarden.com/firechat.html,作为”概念的证明“

AFAIK,它不是开源的。

票数 0
EN

Stack Overflow用户

发布于 2017-02-22 16:10:13

我发现类似的想法已经在谷歌商店发布,那就是光束化。也许你可以联系他们了解一些想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35223943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档