附录Shell 命令参考

设备服务与测试工具

蓝牙

命令说明用法
bluetoothd蓝牙协议栈守护进程自动启动
bttool蓝牙调试工具bttool <command> [args]
miconnect小米设备连接服务自动启动

bttool 子命令

子命令说明
enable / disable启用 / 禁用蓝牙
state获取适配器状态
inquiry start <timeout> / inquiry stop搜索设备
pair响应配对请求
connect <addr> / disconnect <addr>经典蓝牙连接
leconnect / ledisconnect <addr>BLE 连接
createbond <addr> <transport>创建绑定,0 为 BLE,1 为 BREDR
removebond <addr> <transport>移除绑定
setalias <addr>设置设备别名
device <addr>查看设备信息
setphy <addr> <txphy> <rxphy>设置 LE PHY
adv广播管理
scanBLE 扫描
a2dpsrcA2DP Source 控制
avrcpctAVRCP 控制
hf免提模式
ag音频网关
spp串口通信
hiddHID 设备
gattcGATT Client
gattsGATT Server
dump转储适配器状态
log日志控制

DBus

命令说明用法
dbusdaemonDBus 系统总线守护进程dbusdaemon --system --nopidfile --nofork
dbussend发送 DBus 消息dbussend [--system] [--print-reply] --dest=<name> --type=<type> <path> <method> [args]
dbusmonitor监控 DBus 消息dbusmonitor [--system|--session|--address ADDR] [--monitor|--profile|--pcap]

通信与电话

命令说明用法
ofonodoFono 电话服务守护进程自动启动
rildRIL 守护进程自动启动
telephonytool电话调试工具telephonytool

日志与调试

命令说明用法
setlogmask设置日志掩码级别setlogmask <d|i|n|w|e|c|a|r>
offline_log离线日志管理offline_log <start[-d|-w]|stop|clear>
dumpstack转储所有线程栈dumpstack
log_service日志服务守护进程自动启动

uORB 传感器

命令说明用法
uorb_listener监听 uORB 主题数据uorb_listener [topics] [-n <count>] [-r <rate>] [-t <sec>] [-T] [-l]

uorb_listener 参数

参数说明
<topics>主题名,多个使用 , 分隔
-n <count>接收消息数量,0 表示不限
-r <rate>订阅频率,0 表示不限
-t <sec>监听时长,默认 5s
-T持续打印更新的主题
-l仅执行一次快照
-f记录到文件

安全

命令说明用法
opteedOP-TEE 安全守护进程自动启动
ca_triad_toolTEE 设备三元组管理ca_triad_tool <set|get> <did|key> [value]

系统服务

命令说明
miwear主系统服务,负责 UI 框架和表盘等能力
miwear_activity_serviceActivity 生命周期管理
miwear_bluetooth蓝牙管理服务
miwear_rtc_checkerRTC 时钟校验
vibratord振动马达服务
kvdbd键值数据库服务(UnQLite)
servicemanager系统服务注册管理器
adbdADB 守护进程

测试与演示

命令说明用法
helloHello World 测试hello
lvgldemoLVGL 演示lvgldemo
uikit_demoUIKit 演示uikit_demo
feature_test_cli特性测试feature_test_cli
adapter_test适配器测试adapter_test
pipe管道测试pipe
sb / rbXMODEM 发送 / 接收sb <file> / rb <file>
rpsock_client / rpsock_serverRPMsg socket 测试按程序参数运行
lyra_lite_sdk_toolsLyra SDK 工具交互式使用

大纲