我们有一块带WIFI/BT模块的
开发板 Murata Type 1ZM(芯片组88W8987),想做蓝牙RF测试。
我们板子上的系统是linux yocto镜像,所以我拿到源码bridge_linux_0.1.0.43-src.tgz,交叉编译mfgbridge。mfgbridge 在我们的板上运行良好,但在 Windows 主机上使用 labtool 发送命令时遇到一些错误。
这是板上控制台打印的日志:
root@rzboard:~/bridge_linux_0.1.0.43# ./mfgbridge
UART: ini
tialize ...
UART: 初始化完成。
NET:初始化...
NET:套接字绑定完成!
NET:初始化完成。
NET:服务器端口:9930
NET:客户端端口:9931
NET:套接字 FD = 4
NET:来自 192.168.2.152 的新连接
初始化 drvwrapper ....
ioctl [SIOCGIWPRIV]:不支持操作
mlan0 没有私有 ioctls。
DRV:驱动程序已初始化。
NET:套接字 FD = 5
NET:接收数据包(字节 = 16
BRDG:处理 Rx 消息 ...
HCI 命令
标头:类型=[03 00 00 00] len=[10 00] st=[00 00]
buf: 01 03 0c 00 00
cmd_payload_len=4
cmd[ 01 03 0c 00 00 00 00 00
HCIsend:ogf=03 ocf=03 msglen=0 [00 00 00 00]
HCI 过滤器设置失败
NET:发送消息。
NET:消息已发送。
NET:套接字 FD = 5
NET:接收数据包(字节 = 16
BRDG:处理 Rx 消息 ...
HCI 命令
标头:类型=[03 00 00 00] len=[10 00] st=[00 00]
buf: 01 09 10 00 00
cmd_payload_len=4
cmd[ 01 09 10 00 00 00 00 00
HCIsend: ogf=04 ocf=09 msglen=0 [00 00 00 00]
HCI 过滤器设置失败
由于“HCI filter setup failed”错误,labtool 无法获取正确的蓝牙反馈数据。
如何解决这个问题,让蓝牙测试顺利进行呢?