2. helper

这里主要介绍现阶段支持到部分命令,包括系统命令和用户命令,当然有的命令板子不一定支持,可以通过help查看其支持到命令,更多的命令请参考源码或者自行添加

2.1. cli 命令表

  • 系统命令

name

help

help

print this

p

print memory

m

modify memory

cho

echo for command

xit

close CLI

evname

print device name

ysver

system version

eboot

reboot system

oweroff

poweroff system

ime

system time

ta

system ota

s

thread dump

  • 用户命令

name

help

test_trng

Test TRNG

tcpc

create a tcpc for in a new task

ipc

iperf TCP client

ips

iperf TCP server

ipu

iperf UDP client

psm_set

psm set

psm_unset

psm unset

psm_get

psm get

psm_dump

psm dump

psm_erase

psm dump

amr

amr encode test

test_sdh

test SDH based on fatfs

http

http client download test

mjpeg_start

start mjpeg tasks

msg_set

message set

msg_get

message get

msg_dump

message dump

msg_reset

erase all message regions

msg_set_t1

message set test 1

rf_dump

rf dump

wifi_ap_start

start AP mode

wifi_scan

wifi scan

wifi_mon

wifi monitor

wifi_raw_send: wifi

raw send test

wifi_sta_disconnect

wifi station disconnect

wifi_sta_connect

wifi station connect

airkiss

airkiss

rc_fix_en

wifi rate control fixed rate enable

rc_fix_dis

wifi rate control fixed rate diable

wifi_capcode

capcode utils, wifi_capcode [cap_in] [cap_out]

blfdt

blfdt

tc_uart

bl test uart

audio_play_ram

play sound fm ram

audio_config_es8311

config ES831

audio_mp3

play sou mp3

audio_test

play test

audio_play

audio play

2.2. 常用命令

  • 查看支持的所有命令

    可以通过按键TAB查看,或者命令输入help如下:

    # help

  • 配置wifi的临时ssid和passwd(重启恢复使用默认值)

    例如配置wifi:bl_wifi_005和密码:123456789 命令行输入如下命令:

    # wifi_sta_connect bl_wifi_005 123456789

  • 配置wifi的默认ssid和passwd

    例如配置wifi:bl_wifi_005和密码:123456789 命令行输入如下命令:

    # psm_set conf_ap_ssid bl_wifi_005

    # psm_set conf_ap_psk 123456789

  • 启动AP

    使用wifi_ap_start命令可以启动AP,但使用前需要使用psm_erase擦除STA相关配置信息并重启。启动的AP SSID为BL60X_uAP_加上MAC地址的后3三个字节的HEX串,密码为bouffalolab

  • 系统重启

    # reboot

  • 播音与录音

    该模块需要硬件有SD卡支持,暂时仅支持 pcm 格式文件,其他格式待更新

    • 配置音频的采样频率

      # audio_config 11p025

      如果没有参数,默认使用16Khz,支持 8k、16k、24k、32k、48k、11p025、22p05、44p1 采样频率(11.025khz用11p025表示,其他类似),例如这里配置采样频率为 11.025Khz

    • 录音

      # audio_record test.pcm

      如果没有参数,默认录音放在sd卡根目录中,录音文件名record.pcm,这里配置文件名test.pcm,即存放在在根目录test.pcm文件中,同时默认录音10S左右

    • 放音

      # audio_play test.pcm

      如果没有参数,默认使用sd卡根目录中,录音文件名record.pcm,这里配置文件名test.pcm,即播放SD卡中的test.pcm音频

  • 图传

    使用mjpeg_start命令可以启动图传的相关任务

  • 保存图片至SD卡

    该模块需要硬件有SD卡支持,暂时仅支持 jpeg 格式文件,其他格式待更新

    • 配置mjpeg图片的quality

      # mjpegsd_config 50

      暂时支持6种 quality 5、10、25、50、75、100

    • 启动保存图片

      # mjpegsd_start

      启动保存图片,默认保存50帧数据

    • 注意

      • 如上,示例命令,会在SD卡根目录保存50张 0.jpeg、1.jpeg...49.jpeg图片

  • 保存AVI至SD卡

    该模块需要硬件有SD卡支持,暂时仅支持 AIV 格式文件,其他格式待更新

    • 配置mjpeg图片的quality

      # avisd_config 50 bl_avi_q50.avi

      暂时支持6种 quality 5、10、25、50、75、100

    • 启动保存avi

      # avisd_start

      启动保存avi,默认保存750帧图片

    • 注意

      • 如上,示例命令,会在SD卡根目录保存一个"bl_avi_q50.avi"文件

      • 内存卡建议格式化为分配单元64KB,文件系统FAT32

      • avisd_start之后,如果想修改quality,需重启一下开发板

      • 该模块需要有psram、camera支持,需要开启使能PSRAM、camera相关开关

  • 二维码配网

    该模块是通过手机分享热点的二维码连接WiFi

    • 启动命令

      qrcode_connect_wifi

      输入命令后摄像头会初始化然后开始循环识别二维码

    • 注意

      • 成功识别的到二维码后,会先打印二维码信息,如果不是分享热点的二维码会继续扫描

      • 支持SSID为中文,但是要求unicode编码规则为UTF-8

      • 支持开放热点

      • 该模块需要psram、camera支持,需要开启使能PSRAM、camera相关开关