ST 的android 网络电视设备,让测一个multicast address filtering.
1. 首先当然是先测 multicast 功能了.
这里在网上搜了个软件,专门android上测试 multicast 功能的软件: multicast_test.apk
光有这个软件还不够,还需要向网络发送 multicast package 的源,
send_mdns.pl 就是实现用来发送的一个perl脚本,看的不是很懂,但是在ubuntu上还真能运行。
然后在板子上打开 multicast_test 软件,点击query, 一运行send_mdns.pl, 板子上还真能收到 PC上发过来的 package。
这样就证明了,multicast 功能是OK的了。
这两个软件已经上传到空间了。
2. multicast address filtering 功能,一般分两种:
a. mac address 过滤,有个地方用来填需要过滤的mac address, 系统探测出是这些mac address发来的包后,会过滤掉。
b. 另一种是 hardware hashing function 过滤,通过硬件寄存器来过滤,这个不是很清楚,
最后分析结果是,这两种 multicast filtering 都不支持。