一般研发或生产CSR8510的时候,我们会用DEBUG SPI接口对EEPROM进行操作,而有时候,如果不方便将SPI接口引出呢?能否利用USB进行此类操作呢?答案显然是可以的。
本文介绍如何用USB接口连接pstool以及用BTCLI工具进行pskey的读写操作。pstool没啥好介绍的,只是略微带过,BTCLI工具的读写用的是BCCMD,利用BCCMD,客户可以在主机端,如linux端通过USB进行pskey的读写操作,甚至一些其他的控制命令也可以通过BCCMD完成。
而且,以上操作应该也不仅限于CSR8510,理论上对CSR8811、CSR8311等也同样适用(暂未验证)。
pstool
将CSR8510dongle插入PC机,确保驱动是CSR的,如果不对请安装CSR驱动。
然后,我们打开pstool软件,在弹出的对话框中选择USB:
点击OK即可连上。
随后我们就可以对dongle中的pskey进行操作了,如以下读取了当前dongle中的蓝牙地址:
Pstool的操作并不复杂,这里也不做过多说明了。
用BTCLI读写PSKEY
打开BTCLI工具,同样,在弹出的对话框中选择USB。
连上后是这样的:
可以用“find”命令获取命令的帮助:
读取PSKEY,可以用psget命令
如以下读取了蓝牙地址:
以下读取设备名称:
后面的ID(如0x0108)可在pstool中查看到:
写入的话,可以用psset,如以下写入一个新的蓝牙地址:
通过pstool查看验证写入是否正确:
可以看到地址已经改变,说明写入有效。
全部0条评论
快来发表一下你的评论吧 !