Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux bccmd 命令。

1、命令简介

bccmd命令是将BlueCore命令发布给Cambridge Silicon Radio设备, 如果不带参数运行,将显示一个简短的帮助页面。

2、命令用法

bccmd
bccmd [-t <transport>] [-d <device>] <command> [<args>]
bccmd [-h --help]

3、命令描述

命令解释器提供允许监视和控制芯片的命令。命令集不是蓝牙标准的一部分。

命令解释器协议BlueCore Command(BCCMD)允许蓝牙主机上的软件实体控制和监视其蓝牙芯片,因此协议在逻辑上与th一起流动。

该协议有时被称为芯片的“专用通道”,尽管严格来说,BCCMD协议只是几个特定于芯片的命令和报告数据通道之一。

4、命令选项

选项描述
-t <transport>
 指定通信传输方式。有效的选项是:
选项描述
HCI具有主机控制器接口的本地设备(默认)。
USB直接的USB连接。
BCSP蓝芯串行协议。
H4H4串行协议。
3WIRE3WIRE协议(未实现)。

选项描述
-d <dev>指定要操作的特定设备。
如果没有指定,
default是第一个可用的HCI设备
或用于串行传输的/dev/ttyS0

命令:

选项

描述

builddef

 

获得构建定义

keylen <handle>

 

获取当前crypt密钥长度

clock

获取本地蓝牙时钟

rand

获取随机数

buildname

 

获取完整的构建名称

panicarg

 

获取panic code参数

faultarg

 

获取错误代码参数

coldreset

 

执行冷复位

warmreset

 

执行热复位

disabletx

 

在设备上禁用TX

enabletx

 

在设备上启用TX

singlechan <channel>

 

锁定特定channel的radio

hoppingon

 

恢复信道跳变

rttxdata1 <decimal freq MHz> <level>

 

TXData1 radio 测试

memtypes

 

获得内存类型

psget [-r] [-s <stores>] <key>

 

获得PS键的值。-r稍后发送热复位

psset [-r] [-s <stores>] <key> <value>

 

设置PS键的值。-r稍后发送热复位

psclr [-r] [-s <stores>] <key>

 

清除PS键的值。-r稍后发送热复位

pslist [-r] [-s <stores>]

 

列出所有PS键。-r稍后发送热复位

psread [-r] [-s <stores>]

 

读取所有PS键。-r稍后发送热复位

psload [-r] [-s <stores>] <file>

 

从PSR文件加载所有PS密钥。-r稍后发送热复位

pscheck [-r] [-s <stores>] <file>

 

检查PSR文件语法。-r稍后发送热复位

5、使用示例

1)获取BCSP蓝牙设备的本地时间

bccmd -t BCSP clock

2)列出所有HCI设备的PS密钥

bccmd -d HCI pslist

3)选择bcsp传输速率

bccmd -b 100bps abc

推荐文档