关于CC2540烧录《HostTestApp》对应的hex文件,测试HCI命令遇到的问题
时间:10-02
整理:3721RD
点击:
使用的是CC2540的芯片,里面烧写的是TI例程中的HostTestApp这个工程对应生成的HEX文件,烧写之后可以结合PC端的BTOOL工具进行使用,参考安装BTOOL时候安装进去的《TI BLE Vendor Specific HCI Guide.pdf》文档,里面描述了一些TI自定义的HCI接口命令,也参考了BLE4.0所描述的标准HCI命令。于是试着通过串口发送这些命令来操作CC2540(HCI及以下层)。
测试的过程中发现很多命令不返回应答,但是其他很多命令却可以正常应答。
比如我发送“Read Local Supported Feature”命令(01 03 10 00),CC2540正常返回应答(04 0E 0C 00 03 10 00 00 00 00 00 00 60 00 00 00)。
但是当我发送和LE相关的命令的时候,CC2540却不反悔应答数据。
比如我发送"LE Rand Command"命令(01 18 20 00),CC2540不返回任何数据,既不返回正常的Command Complete Event事件,也不因命令不在其支持范围而返回不支持命令的Command Complete Event事件。
提问:这里我就想问下TI 相关的技术人员,为什么很多命令发送的时候会有无应答的现象出现,如何才能正常地执行这些命令。
顶一下,没有人知道吗?
为什么会需要这样的命令,
可以参考BTool里面的接口,在HCI下面,有列出可以发送的command
