开发手册 欢迎您!
软件开发者资料库

Linux bccmd 命令

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

1、命令简介

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

2、命令用法

bccmd
bccmd [-t ] [-d ] []
bccmd [-h --help]

3、命令描述

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

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

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

4、命令选项

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

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

命令:

选项

描述

builddef

 

获得构建定义

keylen

 

获取当前crypt密钥长度

clock

获取本地蓝牙时钟

rand

获取随机数

buildname

 

获取完整的构建名称

panicarg

 

获取panic code参数

faultarg

 

获取错误代码参数

coldreset

 

执行冷复位

warmreset

 

执行热复位

disabletx

 

在设备上禁用TX

enabletx

 

在设备上启用TX

singlechan

 

锁定特定channel的radio

hoppingon

 

恢复信道跳变

rttxdata1

 

TXData1 radio 测试

memtypes

 

获得内存类型

psget [-r] [-s ]

 

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

psset [-r] [-s ]

 

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

psclr [-r] [-s ]

 

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

pslist [-r] [-s ]

 

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

psread [-r] [-s ]

 

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

psload [-r] [-s ]

 

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

pscheck [-r] [-s ]

 

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

5、使用示例

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

bccmd -t BCSP clock

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

bccmd -d HCI pslist

3)选择bcsp传输速率

bccmd -b 100bps abc