尊敬的 Team WiLink:
正在研究获取模块的 BLE TX 功率值、但读取的功率输出远远高于预期。 我们已经查看了有关如何正确测试模块的 BT 组件的所有文档、但我们认为缺少一些步骤。 其中包含(下面)是我们要发送到模块的命令列表、您能否确认它们是否正确、或者我们在该过程中缺失了某些内容。
//下面列出了 BLE 的新测试命令:
hcitool cmd 0x01 0x001 0x33 0x8b 0x9e 0x04 0x00 //突发到测试接口
hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x80 0x00 //禁用射频校准
hcitool cmd 0x08 0x001e 0x00 0x00 0x00
hcitool cmd 0x08 0x001f
hcitool cmd 0x03 0x001a 0x00
hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
hcitool cmd 0x3f 0x01ca 0x62 0x09 0x04 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 // 2404MHz、BLE、PN9测试模式,最大功率传输
hcitool cmd 0x3f 0x188//复位寄存器值
hcitool cmd 0x03 0x001a 0x00
hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
hcitool cmd 0x3f 0x01ca 0x88 0x09 0x04 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 // 2440MHz、BLE、PN9测试模式、最大功率传输
hcitool cmd 0x3f 0x188//复位寄存器值
hcitool cmd 0x03 0x001a 0x00
hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
hcitool cmd 0x3f 0x01ca 0xB0 0x09 0x04 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 // 2480MHz、BLE、PN9测试模式、最大功率传输
hcitool cmd 0x3f 0x188//复位寄存器值
//如何计算将 VS 命令转换为 hcitool 命令
0x0c1a -> 0000 1100 0001 1010
OCF (10位操作码 cmd 字段)-> 00 0001 1010 -> 0x01a
ogf (6位操作码组字段)-> 0000 11 -> 0x03
0xFDFB -> 1111 1101 1111 1011
OCF 01 1111 1011 -> 0x1FB
ogf -> 1111 11 -> 0x3F
0xFD88 -> 1111 1101 1000 1000
OCF -> 01 1000 1000 --> 0x188
ogf -> 1111 11 --> 0x3f
hcitool 命令
谢谢、Merril
