问题标签 [mesh-network]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
343 浏览

android - 使用手机无线电的网状网络

编辑:总而言之,这是不可能的,因为用于与天线通信的软件的范围很低。如果开发人员可以使用这个软件,那就太棒了,因为它可以让我们制作更酷的东西。不幸的是,它不是

这个想法在我脑海里萦绕了一段时间,但我不知道这是否可能。是否可以开发一个网状网络,电话使用内部无线电直接相互通信,而不是首先连接到塔?这个想法是,如果有适当的软件,将不再需要蜂窝网络。基本上:假设您想使用whatsapp,但您没有数据计划并且您外出并因此也没有wifi。电话 A 可以连接到电话 B(前提是电话 B 有互联网连接)并背负它的 wifi 吗?

0 投票
1 回答
178 浏览

deepstream.io - 直接连接深流节点

深流文档:

对于较小的集群,过去可以在全网状配置中直接连接深层节点(每个人对每个人)。此功能在其当前版本中已被弃用,但很快将被基于 Small World Network Paradigm 的更具可扩展性(并且希望更智能)的直接消息连接器插件所取代。

是否可以使用 deepstream 集群创建描述的(但已弃用的)网格?我找不到任何真实的例子。

一个示例思想是聊天应用程序。该应用程序将在每个用户桌面上运行,并且每个用户都建立一个深度流服务器。将有一些发现逻辑连接到同一 LAN 上的其他实例。客户端将通过在其桌面上运行的自己的 ds 服务器相互同步数据。

我知道 IPFS 有这种想法,但希望它更加基于应用程序,并且 deepstream 似乎是一个不错的起点。

编辑:

我刚刚找到了这个:https ://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/

-- 有兴趣了解为什么这可能不是最好的可扩展解决方案,以及是否有可能的解决方法

0 投票
0 回答
99 浏览

node.js - 将 NodeJS 应用程序连接到 Estimote 的 Mesh 网络

我对 Estimote 的网状网络有几个问题,想寻求帮助,因为我没有找到任何东西。

我有一个在三星 Artik 上运行的专用 Node.js 服务器。该服务器是否可以直接与网状网络上的信标通信并收听遥测广播?

示例:我家的每个房间都有一个信标,它们都连接在一个网状网络中。我的服务器能否与网状网络通信并获取温度、环境光照水平等数据?

0 投票
1 回答
853 浏览

node.js - TCP网状网络是如何形成的

我想制作一个有 3 个节点的网状网络,如下所示:

这是我的理解:

  1. 为了让 B 连接到 A,A 将有一个 TCP 服务器侦听端口 8080。

  2. B 有一个 TCP 客户端,它将在 8080 上连接到 A。

  3. 现在 A 如何与 C 建立连接?如果 C 正在侦听 8080 上的连接。

每个节点都应该运行一个 TCP 服务器和多个 TCP 客户端来形成一个网格吗?

0 投票
0 回答
120 浏览

javascript - Chrome/Firefox 扩展环境中的网状网络

我目前正在制作 Chrome/Firefox 扩展程序,该扩展程序需要使用计算机的蓝牙功能制作 BLE Mesh 网络。这可能是纯 JS,还是您必须使用 Browserify 让 Node.JS 在 chrome 扩展上工作并使用AnyMesh Library。根本不可能吗?请帮忙

0 投票
0 回答
532 浏览

python - 具有多个 Raspberry PI 的网状网络

我有兴趣弄清楚如何在 X 数量的设备之间建立一个网络,这些设备可以通过节点从网络中进出。就像 python 库https://github.com/pirate/mesh-networking概述一样。

我的问题是我该如何配置适配器以在一个节点上工作,比如一个不需要连接或断开网络的系统,并且能够监控谁连接到网络,同时在节点之间进行安全加密.

最好我想从 python 脚本中配置和部署所有内容。

这可能吗?如果是这样,我在哪里可以找到有关如何配置适配器来执行此操作的更多信息。

谢谢

0 投票
1 回答
1637 浏览

openwrt - 使用 OpenWrt 的 Mesh 网络:客户端无法互相 ping

我正在为我最后一年的项目使用 Openwrt 802.11s 和 Tp-Link wr703n 迷你路由器构建 WiFi 网状网络。OLSR 作为路由协议运行。我正在使用 Linux。

总共4个路由器

上面你可以看到每个路由器的 LAN IP 地址和网状地址。因此客户端 X 通过电缆连接到节点 A,并且为节点分配了 IP 地址 192.168.10.100。客户端 Y 连接到 D 并分配了 IP 地址 192.168.13.50。

当我尝试从 Y ping X 时,我无法让它工作。此外,我也无法从操作系统终端 ping 网状 IP 地址。但是当我通过终端登录到 OpenWrt 时,我可以 ping 网格内的任何 IP 地址。

openwrt 终端 ping 网状 IP 或客户端

我已经捕获了一些我要添加到帖子中的 802.11s 信标帧。如果你看最后:

我觉得这就是问题所在,因为我以前有一篇论文,而完成该项目的学生的设置是Yes,并且它正在工作。

802.11s 信标帧

那么,有人知道吗?


此外,我使用 Wireshark 检查了 OLSR 工作正常,并且可以将 hello 消息传输到消息等。

路由器配置文件之一-- OLSRD ----network---wireless(除了 IP 地址之外它们都相同):



0 投票
1 回答
191 浏览

networking - 小型封闭网络中的多个 CoAP 服务器

我想知道发生了什么以及如何在真实场景中实施解决方案。当我们有一个封闭的网络(没有从 6lowpan 到 ipv4 网络的网关)时,当我们有一个 CoAP 服务器并且节点客户端在这个网络中时。当 CoAP 服务器不存在时,传感器和执行器之间的网络和数据传输的正确程序是什么?

我可以在网络中实现几个 CoAP 服务器,它们可以互换它们作为活动服务器的角色,而当旧的设备处于非活动状态时,另一台设备接管服务器活动?并且在设置新服务器时,是否会向网络中的所有设备发送UDP包广播''我是新服务器,我的IP是xxxx''</p>

0 投票
1 回答
1569 浏览

android - 使用 Google Nearby Connection 的多点连接

我正在写我的学士论文,我必须使用 Google Nearby Connection API 来实现一个应用程序。目标是开发灾难援助应用程序。

过去两天我测试了 Google Nearby Connection,但遇到了一些问题。

我有 6 台设备,4 台 Motorola G(第 2 代)、1 台 Nexus 5X 和 1 台 OnePlus 5T。它们都是最新的。我也使用最新版本的 Google Nearby

以下是我的问题:

  • 摩托罗拉设备要求提供配对代码以相互连接,但即使接受配对,它们也无法连接。
  • 某些设备连接完美(OnePlus 和 Nexus),但摩托罗拉连接有问题,经常抛出此错误:STATUS_BLUETOOTH_ERROR
  • 是否可以创建一个将消息从设备转发到设备的网格应用程序?通过我所做的测试,我开始怀疑这是否真的可行。
  • 在我的测试过程中,我经常同时发现和做广告。有没有更好的方法可以避免问题?

我使用了谷歌的文档和我在网上找到的其他一些资源。这是我最后的代码:Gist Link

非常感谢各位的帮助!

0 投票
1 回答
243 浏览

networking - ns-3 网状网络模拟中的畸形动作帧

我在 ns-3 版本 ns3.28 中建立了基于 IEEE 802.11s 的网状网络的仿真模型。该网络由一个随机移动的移动节点和三个静态节点组成。在 Wireshark 中查看时从模型生成的 pcap 文件显示格式错误的动作帧。

我附上了下面的图片。信标帧的情况也是如此。谁能描述为什么这些数据包格式错误?

wireshark 中基于 ns-3 的 pcap 文件