问题标签 [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.
android - 使用手机无线电的网状网络
编辑:总而言之,这是不可能的,因为用于与天线通信的软件的范围很低。如果开发人员可以使用这个软件,那就太棒了,因为它可以让我们制作更酷的东西。不幸的是,它不是
这个想法在我脑海里萦绕了一段时间,但我不知道这是否可能。是否可以开发一个网状网络,电话使用内部无线电直接相互通信,而不是首先连接到塔?这个想法是,如果有适当的软件,将不再需要蜂窝网络。基本上:假设您想使用whatsapp,但您没有数据计划并且您外出并因此也没有wifi。电话 A 可以连接到电话 B(前提是电话 B 有互联网连接)并背负它的 wifi 吗?
deepstream.io - 直接连接深流节点
对于较小的集群,过去可以在全网状配置中直接连接深层节点(每个人对每个人)。此功能在其当前版本中已被弃用,但很快将被基于 Small World Network Paradigm 的更具可扩展性(并且希望更智能)的直接消息连接器插件所取代。
是否可以使用 deepstream 集群创建描述的(但已弃用的)网格?我找不到任何真实的例子。
一个示例思想是聊天应用程序。该应用程序将在每个用户桌面上运行,并且每个用户都建立一个深度流服务器。将有一些发现逻辑连接到同一 LAN 上的其他实例。客户端将通过在其桌面上运行的自己的 ds 服务器相互同步数据。
我知道 IPFS 有这种想法,但希望它更加基于应用程序,并且 deepstream 似乎是一个不错的起点。
编辑:
我刚刚找到了这个:https ://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/
-- 有兴趣了解为什么这可能不是最好的可扩展解决方案,以及是否有可能的解决方法
node.js - 将 NodeJS 应用程序连接到 Estimote 的 Mesh 网络
我对 Estimote 的网状网络有几个问题,想寻求帮助,因为我没有找到任何东西。
我有一个在三星 Artik 上运行的专用 Node.js 服务器。该服务器是否可以直接与网状网络上的信标通信并收听遥测广播?
示例:我家的每个房间都有一个信标,它们都连接在一个网状网络中。我的服务器能否与网状网络通信并获取温度、环境光照水平等数据?
node.js - TCP网状网络是如何形成的
我想制作一个有 3 个节点的网状网络,如下所示:
这是我的理解:
为了让 B 连接到 A,A 将有一个 TCP 服务器侦听端口 8080。
B 有一个 TCP 客户端,它将在 8080 上连接到 A。
- 现在 A 如何与 C 建立连接?如果 C 正在侦听 8080 上的连接。
每个节点都应该运行一个 TCP 服务器和多个 TCP 客户端来形成一个网格吗?
javascript - Chrome/Firefox 扩展环境中的网状网络
我目前正在制作 Chrome/Firefox 扩展程序,该扩展程序需要使用计算机的蓝牙功能制作 BLE Mesh 网络。这可能是纯 JS,还是您必须使用 Browserify 让 Node.JS 在 chrome 扩展上工作并使用AnyMesh Library。根本不可能吗?请帮忙
python - 具有多个 Raspberry PI 的网状网络
我有兴趣弄清楚如何在 X 数量的设备之间建立一个网络,这些设备可以通过节点从网络中进出。就像 python 库https://github.com/pirate/mesh-networking概述一样。
我的问题是我该如何配置适配器以在一个节点上工作,比如一个不需要连接或断开网络的系统,并且能够监控谁连接到网络,同时在节点之间进行安全加密.
最好我想从 python 脚本中配置和部署所有内容。
这可能吗?如果是这样,我在哪里可以找到有关如何配置适配器来执行此操作的更多信息。
谢谢
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 地址。
我已经捕获了一些我要添加到帖子中的 802.11s 信标帧。如果你看最后:
我觉得这就是问题所在,因为我以前有一篇论文,而完成该项目的学生的设置是Yes
,并且它正在工作。
那么,有人知道吗?
此外,我使用 Wireshark 检查了 OLSR 工作正常,并且可以将 hello 消息传输到消息等。
路由器配置文件之一-- OLSRD ----network---wireless
(除了 IP 地址之外它们都相同):
networking - 小型封闭网络中的多个 CoAP 服务器
我想知道发生了什么以及如何在真实场景中实施解决方案。当我们有一个封闭的网络(没有从 6lowpan 到 ipv4 网络的网关)时,当我们有一个 CoAP 服务器并且节点客户端在这个网络中时。当 CoAP 服务器不存在时,传感器和执行器之间的网络和数据传输的正确程序是什么?
我可以在网络中实现几个 CoAP 服务器,它们可以互换它们作为活动服务器的角色,而当旧的设备处于非活动状态时,另一台设备接管服务器活动?并且在设置新服务器时,是否会向网络中的所有设备发送UDP包广播''我是新服务器,我的IP是xxxx''</p>
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
非常感谢各位的帮助!