BeagleBone Black AP上的Python组播

时间:2018-10-26 16:39:15

标签: python udp multicast beagleboneblack

我正在尝试在BeagleBone Black上设置UDP多播,以将数据广播到两个Windows平板电脑以及我的Windows PC作为测试设备,所有这些设备都连接到BBB无线热点。

我在BeagleBone和PC之间以及BeagleBone和一个Windows平板电脑之间运行标准的UDP通信,但是我希望能够将新的平板电脑添加到网络中,而不必将其IP地址添加到BeagleBone代码中,因此导致我进行了多播。

到目前为止,我已经尝试了以下三个链接以及其他几个链接中的测试脚本,但没有任何运气。通过阅读这些链接中的教程,人们似乎在使用平台特定参数时遇到了问题(请参阅链接1中的注释),并且链接(2)中有作者的评论,似乎表明他们无法始终如一地获得他们的测试脚本可以正常工作。

有人知道BeagleBone Black允许在其热点/访问点上进行多播时必需的特定于平台的设置吗?

如果有人通过连接到BBBW热点的设备成功运行了python多播示例,那么听到它真是太棒了,并确信这不是一个黑洞!

(1)Multicast in Python --- Mac和Windows之间的平台详细信息

(2)https://wiki.python.org/moin/UdpCommunication ---在此发表的评论表明它可能行不通

(3)https://pymotw.com/3/socket/multicast.html ---我在这里没有运气就尝试过测试脚本

1 个答案:

答案 0 :(得分:0)

我没有BBBW,但是我有BeagleBone Green Wireless,据说它使用相同的无线Texas Instruments芯片(WL1835MOD)。

我发现该芯片doesn't support ad-hoc WIFI,但它似乎是Texas Instruments“ WiFlink 8”系列which does claim to support multicast.的一部分

除非您拥有专用的(=昂贵的,不是消费级的)路由器,否则组播数据包不会经过您的路由器,因此请确保要组播的所有设备都在同一子网中。