问题标签 [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 投票
6 回答
23727 浏览

network-programming - 蓝牙网状网络?

我有一个想法,我想知道这是否可能。我用谷歌搜索了它,似乎找不到任何现有的解决方案。我正在考虑拥有一个蓝牙网状网络。我希望实现的布局是有一个中央站(带有蓝牙加密狗的 PC),然后是一堆蓝牙模块(最好是这些),它们都将与周围的模块形成一个网状网络。并非所有这些都在“中心站”的范围内,但需要通过其他节点与之通信。如果有任何区别,蓝牙模块将连接到 ATtiny85 芯片。如果你有问题,就问吧。

  1. 这可能吗?
  2. 上面的蓝牙模块可以吗?
  3. 它们都必须单独设置还是可以进行某种邻居发现?
  4. 会不会有安全隐患?
  5. 网络规模的限制是什么?
  6. 我应该从哪里开始?
0 投票
1 回答
1182 浏览

android - Java 和 Android 网状/星型网络

我目前正在开发一个 Android 项目,该项目需要连接到将消息发送到不同节点的蓝牙设备。这意味着我必须将正确的消息传递给适当的节点(许多微控制器)。

目前,我可以从主微控制器发送或接收字符串,我认为解决我的问题的最佳方法是主微控制器节点简单地重复并向所有其他节点广播消息。对于 Android 部分,我想知道创建一个包含接收者 id 和我要发送的数据之后的数组是否是一个好习惯。ID 为 8 位,数据为字符串。在我将 int 转换为字符串并连接两个字符串以发送我的 id+data 之后。

这是解决我的问题的好方法还是有更优雅的方法?

0 投票
3 回答
9940 浏览

xbee - ZigBee Mesh VS DigiMesh

ZigBee Mesh(系列 2)或 DigiMesh(系列 1)哪个更好?

我已经阅读了Wireless Mesh Networking, ZigBee vs. DigiMesh(PDF 格式),但我注意到使用 DigiMesh 有很多优点,相反,我希望阅读系列 2 比系列 1 更好。

0 投票
1 回答
2235 浏览

bitcoin - 两个比特币客户如何发现彼此?

我对两个点对点客户端如何像比特币客户端一样在网状网络中相互连接很感兴趣。

因此,当我启动比特币时,我的客户如何加入所有其他人?它如何找到第一个对等点(可能知道其他对等点在哪里)?

谢谢!

0 投票
1 回答
2173 浏览

xbee - Xbee 网状网络:终端设备能否与协调器进行双向通信?

快速提问:我正在使用 Digi 的 Xbees 系列 2、一个协调器和多达 8 个终端设备建立一个网状网络,正如标题所暗示的那样。

我想知道终端设备是否可以从协调器接收数据,从而进行双向通信,因为我知道它们可以向它发送数据。这些用于基于 Arduino 的机器人位置三角测量项目。

0 投票
2 回答
6799 浏览

android - 从 iOS 到 Android 的 Mesh 网络

是否有任何框架可以使用网状网络将 iOS 设备连接到 Android 设备?

有像 FireChat 这样的应用程序可以让用户只使用蓝牙和 wifi(通过 Apple 的多点连接框架)相互交谈。但是有没有办法使用某种多点连接将 iOS 设备连接到 Android 设备?

我正在尝试构建一个像 FireChat 这样的应用程序,供大学里的一些朋友使用,但它需要将 iOS 设备连接到 Android 设备。如果只有 iOS 设备,多点连接框架会很好,但在这种情况下,我不知道使用哪个框架来连接所有这些设备。

0 投票
2 回答
1654 浏览

networking - 在动态环境中创建 Zigbee Ad-hoc 网络

我们正在开展一个在车辆之间创建 V2V ad-hoc 网络的项目。基本上,我们在车辆中部署树莓派,我们使用 Xbee 模块和 Zigbee 协议,以便在车辆彼此靠近时在车辆之间交换数据。

我们的 ad-hoc 网络是完全动态和分散的(我们不能在网络中有任何静态节点)。我们的问题是,由 Zigbee 协议创建的网状网络拓扑要求协调器始终在网络中,如果协调器出现故障,网络将失败。

似乎使用 Zigbee 协议需要事先了解网络的拓扑结构。

我们不知道使用 Zigbee 协议创建我们的动态网络是否可行,而无需事先了解网络的拓扑结构,也无需协调器的要求。我们可以在网络中有超过 1 个协调器来解决这个问题吗?提前致谢。

0 投票
6 回答
17410 浏览

networking - Raspberry Pi 上使用 batman-adv 协议的无线网状网络

所以我正在尝试使用 Raspberry Pi 设置无线网状网络,使用 Edimax EW-7811Un WLAN 适配器和 batman-adv 协议。

我尝试遵循以下基本设置指南:

不幸的是,当我需要从另一个节点 ping 一个节点时,我得到了

目标主机不可达。

运行batctl o命令显示

'范围内没有蝙蝠侠节点'

但是,在运行时iwconfig,两个节点似乎都与我设置的网络相关联,而在运行时iwlist wlan0 scan,我设置的网络在两个节点上都显示为单元格。

我现在不知道如何进行。我已经阅读了一些关于 Linux WLAN 适配器驱动程序的临时支持问题的文章。我的适配器使用的是 RTL8192CU 驱动程序。这可能是问题的原因吗?

PS我看过下面的帖子,但不幸的是,这没有帮助。

编辑:内容/etc/network/interfaces

当前设置的两个节点具有相同的内容:

编辑:/etc/wpa_supplicant/wpa_supplicant.conf两个节点的内容:

编辑: ifconfig, iwconfig, 和两个节点的路由:

节点 1

节点 2

0 投票
0 回答
349 浏览

cross-compiling - 为 AR 无人机安装 iw

我参与了一个使用 Parrot AR Drone 1.0 的项目,我想附加一个 USB 加密狗作为网状节点。但为此我需要安装一个名为iw的软件,这就像 iwconfig 的改进,

我正在按照这个项目的说明进行操作,因此我需要为它的 ARM 处理器交叉编译它,但由于依赖关系和交叉编译的整体经验不足,我非常挣扎。我做了一个大胆的举动,将它从一个也有 ARM 的 Raspberry Pi 转移,但似乎它不起作用。

有没有人设法做类似的事情?

谢谢,任何帮助将不胜感激

霍尔迪

0 投票
2 回答
1016 浏览

arduino - Arduino:XBee 网状网络

我是 XBeeS2 模块的新手。我的家庭局域网上有几个 XBee“路由器”和 1 个 XBee“协调器”。

几个问题:

  • 我可以从我的应用程序 (Arduino) 中更改 XBee 地址吗?还是每个 XBee 地址都必须在使用 X-CTU 工具(或另一个工具)之前配置?
  • 从我的 XBee“路由器”中,如何从我的应用程序(Arduino)中检索 XBee“协调器”地址?