命令行接口
你可以用电脑通过命令行接口(cli)控制 flipper zero。cli 是一种基于文本的接口,你可以通过运行命令,在 flipper zero 上读取和模拟信号、运行程序、管理文件等。此外,cli 还提供了不少功能,例如查看 flipper zero 日志、通过 sub 1 ghz 无线电与其他 flipper zero 用户通信等等! 本页将介绍如何访问 flipper zero cli、查看可用命令、查看日志,以及通过 sub 1 ghz 无线电与其他 flipper zero 用户聊天。 访问 flipper zero cli 访问 flipper zero cli 有三种方法: 方法 1:使用 flipper lab 按以下步骤,用 google chrome、microsoft edge 或其他支持 web serial api 的 chromium 内核浏览器,通过 flipper lab 网站访问 cli: 如果 qflipper 应用正在运行,请先退出。 用 usb 线把 flipper zero 连接到电脑。 在电脑上运行 google chrome 或其他 chromium 内核浏览器。 打开 lab flipper net https //lab flipper net/ > cli 。 方法 2:使用网页版串口终端 按以下步骤,用 google chrome、microsoft edge 或其他支持 web serial api 的 chromium 内核浏览器,通过网页版串口终端访问 cli: 如果 qflipper 应用正在运行,请先退出。 用 usb 线把 flipper zero 连接到电脑。 在电脑上运行 google chrome 或其他 chromium 内核浏览器。 打开 网页版串口终端 https //googlechromelabs github io/serial terminal/ 。 把 baud rate 设置为 230400 ,然后点击 connect 。 在列表中选择你的 flipper zero,然后点击 connect 。 方法 3:使用串口终端 不同操作系统通过串口终端访问 flipper zero cli 的步骤不同。请按下面对应你操作系统的说明操作。 要在 macos 上通过串口终端访问 flipper zero cli,你需要先按以下步骤找到 flipper zero 所连接的串口: 把 flipper zero 连接到电脑。 在电脑上打开“终端”,运行以下命令: ls /dev/cu 找到已连接的 flipper zero 的名称。它应该是 /dev/cu usbmodemflip name ,其中 name 是你设备的唯一名称。 知道已连接 flipper zero 的名称后,你可以用 screen 终端复用器或 minicom 通信程序访问 cli: screen 如果 qflipper 正在运行,请先退出。 确认 flipper zero 已连接到电脑。 在“终端”中运行以下命令: screen /dev/cu usbmodemflip name 别忘了把 name 替换成你先前找到的设备名称。 要退出 screen ,请依次按 control+a 、 k 、 y 。 minicom 如果你的电脑上没有 minicom 程序,可以通过 homebrew 安装: 如果你还没有安装 homebrew,请在“终端”中运行以下命令 安装 homebrew https //brew\ sh/ : /bin/bash c "$(curl fssl https //raw\ githubusercontent com/homebrew/install/head/install sh)" 安装完成后,运行以下命令来安装 minicom: brew install minicom 在电脑上装好 minicom 程序之后,你就可以按以下步骤访问 cli 了: 如果 qflipper 正在运行,请先退出。 确认 flipper zero 已连接到电脑。 在“终端”中运行以下命令: minicom d /dev/cu usbmodemflip name 别忘了把 name 替换成你先前找到的设备名称。 要退出 minicom ,请依次按 esc+z 、 x 、 return 。 要在 linux 上通过串口终端访问 flipper zero cli,你需要先按以下步骤找到 flipper zero 所连接的串口: 把 flipper zero 连接到电脑。 在电脑上打开终端,运行以下命令: ls /dev/serial/by id/ 找到端口名称。它应该是 /dev/serial/by id/usb flipper devices inc flipper \<name> flip \<name> if00 ,其中 name 是你设备的唯一名称。 知道端口名称后,你可以用 screen 命令或 minicom 通信程序访问 cli: screen 如果 qflipper 正在运行,请先退出。 确认 flipper zero 已连接到电脑。 在终端中运行以下命令: screen /dev/serial/by id/usb flipper devices inc flipper \<name> flip \<name> if00 别忘了把 name 替换成你先前找到的设备名称。 要退出 screen ,请依次按 ctrl+a 、 k 、 y 。 minicom 如果你的电脑上没有 minicom 程序,请用你所用发行版的包管理器安装。 在电脑上装好 minicom 程序之后,你就可以按以下步骤访问 cli 了: 如果 qflipper 正在运行,请先退出。 确认 flipper zero 已连接到电脑。 在终端中运行以下命令: minicom d /dev/serial/by id/usb flipper devices inc flipper \<name> flip \<name> if00 别忘了把 name 替换成你先前找到的设备名称。 要退出 minicom ,请依次按 ctrl+a 、 x 、 return 。 如果上述步骤不起作用,你可以尝试用 /dev/tty 命令查找端口名称。如果 flipper zero 是唯一连接到串口的设备,它应该显示为 /dev/ttyacm0 。不过,如果还连接了其他串行设备,你可以在 qflipper 应用中设备名称旁边找到 flipper zero 的串口名称。 找到串口名称后,你就可以用 screen 命令或 minicom 通信程序访问 cli 了。 要在 windows 上通过串口终端访问 flipper zero cli,请执行以下操作: 在电脑上 安装 putty 应用 https //www chiark greenend org uk/ sgtatham/putty/latest html 。 如果 qflipper 正在运行,请先退出。 用 usb 线把 flipper zero 连接到电脑。 转到 device manager > ports (com & lpt) 。 查看已连接的 flipper zero 的 com 端口号。 如果有多个 com 端口号,可以拔下再插上 flipper zero,看看新增的是哪个端口号。 运行 putty 。 在打开的窗口中,把 connection type 选为 serial 。 在 serial line 字段中输入 com 端口号(例如 com3)。 在 speed 字段中输入 230400 。 点击 open button。 要退出 putty ,关闭应用窗口即可。 可用命令 要在 cli 中查看可用命令列表,请运行 ? 或 help 命令。 你可以通过以下命令与 flipper zero cli 交互: 命令 说明 ! info device 命令的别名。 ? help 命令的别名。 bt 射频核心(ble)测试应用:用于工厂测试,可用来查看 ble hci 版本。 了解更多。 https //docs flipper net/zero/zh/development/cli#bt crypto 加密工具:用于安全区密钥配置以及数据加解密。 了解更多。 https //docs flipper net/zero/zh/development/cli#crypto date 显示/设置当前日期和时间。 device info info device 命令的别名(已废弃)。 factory reset 将设备恢复出厂设置。microsd 卡上的数据会保留。 free 显示堆内存分配器的信息,可用于应用内存占用的总体分析。 free blocks 显示堆内存分配器的空闲块及其大小,可用于评估堆碎片化程度。 gpio 可直接控制 gpio 引脚:设置模式、读写状态。 了解更多。 https //docs flipper net/zero/zh/development/cli#gpio help 显示可用命令列表。 i2c i2c 总线扫描工具:可用于查找总线上的设备。 ikey 读取、模拟和写入 ibutton 钥匙。 了解更多。 https //docs flipper net/zero/zh/development/cli#ikey info 显示设备和电源系统的详细信息。 了解更多。 https //docs flipper net/zero/zh/development/cli#info input 输入子系统命令行工具:显示输入事件,也可以注入输入事件。 了解更多。 https //docs flipper net/zero/zh/development/cli#input ir 读取和发送红外信号。 了解更多。 https //docs flipper net/zero/zh/development/cli#ir js 运行 javascript 文件,并把控制台输出发送到 cli。 了解更多。 https //docs flipper net/zero/zh/development/cli#js led 通知服务测试应用:可控制 led 和 lcd 背光。 了解更多。 https //docs flipper net/zero/zh/development/cli#led loader 应用/脚本加载器:可列举内置应用,也可打开内部或外部(fap)应用。 了解更多。 https //docs flipper net/zero/zh/development/cli#loader log 系统日志查看器:可查看设备或应用的日志。 了解更多。 https //docs flipper net/zero/zh/development/cli#log nfc 读取和模拟 nfc 卡片的数据。 了解更多。 https //docs flipper net/zero/zh/development/cli#nfc onewire 1 wire 总线扫描应用。它使用与 ibutton 相同的引脚,但只扫描 1 wire 设备。 了解更多。 https //docs flipper net/zero/zh/development/cli#onewire power 关机和重启设备,也可为 gpio 引脚开启供电。 了解更多。 https //docs flipper net/zero/zh/development/cli#power rfid 读取和模拟低频 rfid 卡片的数据。 了解更多。 https //docs flipper net/zero/zh/development/cli#rfid start rpc session 启动远程过程调用(rpc)会话,把 cli 切换到 protobuf 模式。一般情况下你不需要这样做。 storage 提供与设备文件系统交互的命令。 了解更多。 https //docs flipper net/zero/zh/development/cli#storage subghz sub ghz 测试应用:主要用于工厂测试,也包含各种辅助工具。 了解更多。 https //docs flipper net/zero/zh/development/cli#subghz sysctl 系统控制:配置各种系统设置。 了解更多。 https //docs flipper net/zero/zh/development/cli#sysctl top 实时列出正在运行的线程及其信息,类似 linux 上的 top 命令。按 ctrl+c 退出。 update 固件更新命令行工具:更新和备份设备,以及恢复内部存储。 了解更多。 https //docs flipper net/zero/zh/development/cli#update uptime 显示设备自上次重启以来的运行时间。 vibro 开启和关闭振动马达。 了解更多 https //docs flipper net/zero/zh/development/cli#vibro 。 echo 原样返回收到的字节,供 cli perf 做性能测试使用。会话关闭或按 ctrl+c(0x03)时停止。 neofetch 显示系统信息,类似 linux/ nix 系统上的 neofetch。 reload ext cmds 重新加载可用命令列表,以反映 sd 卡上外部命令的变化(新增、删除或更新)。 exit 退出 cli shell。在二级 shell 中尤其有用。 buzzer 用压电扬声器播放声音。 了解更多 https //docs flipper net/zero/zh/development/cli#buzzer 。 通过 cli 读取 flipper zero 日志 你可以按以下步骤通过 cli 读取 flipper zero 的日志: 用 usb c 线把 flipper zero 连接到电脑。 访问 flipper zero cli。 https //docs flipper net/zero/zh/development/cli#flipper zero cli 设置你需要的日志级别(默认为 log info 级别),然后开始记录日志。 为此,请运行以下命令之一: log :记录非关键信息,包括 warn logs 。 log error :只记录严重错误和其他重要消息。 log warn :记录非关键错误和警告,包括 error logs 。 log info :记录非关键信息,包括 warn logs 。 log default :系统默认日志级别(等同于 info logs )。 log debug :记录调试信息,包括 info logs (会影响系统性能)。 log trace :记录系统跟踪信息,包括 debug logs (会影响系统性能)。 在 cli 中运行 log ? 命令也可以查看这个列表。 操作 flipper zero,即可查看日志。 要停止记录日志,请按 ctrl+c 。 与其他 flipper zero 用户聊天 在 cli 中,你可以通过 sub 1 ghz 无线电与其他 flipper zero 用户聊天。要实现这一点,所有设备必须使用相同的频率通信。 所有参与者都需要执行以下操作: 用 usb c 线把 flipper zero 连接到电脑。 访问 flipper zero cli。 https //docs flipper net/zero/zh/development/cli#flipper zero cli 运行以下命令,指定频率和天线类型: subghz chat \<frequency in hz> \<device 0/1> 其中: \<frequency in hz> 必须在 299999755 348000000、386999938 464000000、778999847 928000000 hz 范围内。部分频率在你所在地区可能不可用。 了解更多 https //docs flipper net/zero/zh/sub ghz/frequencies 。 \<device 0/1> 用于指定通信时使用内置天线(0)还是外接天线(1,如已连接)。 例如: subghz chat 868150000 0 输入你的消息,然后按 return 。 要退出聊天,请按 ctrl+c 。 深入了解 cli 命令 bt 命令 说明 bt hci info 显示蓝牙主机控制器接口(hci)的信息。 crypto 该命令可借助安全区中的加密密钥和初始化向量,对明文进行加密和解密。 命令 参数 说明 crypto encrypt \<key slot int> \<iv hex> 使用安全区中的密钥和初始化向量,以 aes256cbc 加密明文并编码为十六进制格式。 crypto decrypt \<key slot int> \<iv hex> 使用安全区中的密钥和初始化向量,把 aes256cbc 加密后的十六进制文本解密为明文。 crypto has key \<key slot int> 检查安全区的指定槽位中是否有密钥。槽位范围为 1 到 100。 crypto store key \<key slot int> \<key type str> \<key size int> \<key data hex> 不可逆操作! 向安全区添加密钥。添加后的密钥无法删除。 其中: \<key slot int> :存放加密密钥的安全区槽位号。默认情况下,槽位 1 到 11 存有用于加密的密钥。 \<iv hex> :由用户生成的 16 字节初始化向量,十六进制格式。 \<key type str> :master、simple 或 encrypted。 \<key size int> :128 或 256 位。 \<key data hex> :十六进制格式的密钥数据。 gpio 命令 参数 说明 gpio mode \<pin name> <0/1> 把指定的 gpio 引脚设置为输入(0)或输出(1)模式。 gpio set \<pin name> <0/1> 设置 gpio 引脚的电平值。 gpio read \<pin name> 读取 gpio 引脚的电平值。 其中: \<pin name> :pa7、pa6、pa4、pb3、pb2、pc3、pc1、pc0。 ikey 命令 参数 说明 ikey read 读取 ibutton 钥匙。 ikey emulate \<key type> \<key data> 模拟输入的数据。 ikey write dallas \<key data> 向 dallas ibutton 钥匙写入 8 字节的十六进制数据。 其中: \<key type> \<key data> 十六进制数据,长度如下 dallas 8 字节 cyfral 2 字节 metakom 4 字节 info 命令 说明 info device 显示设备信息。 info power 显示电源系统信息。 info power debug 显示电源系统的详细信息。 input 命令 参数 说明 input dump 显示按下的按键。 input send \<key> \<type> 模拟一次按键操作。 其中: \<key> :up、down、left、right、back、ok。 \<type> :press、release、short、long。 要模拟短按某个按键,请依次运行以下命令: input send \<key> press input send \<key> short input send \<key> release 要模拟长按某个按键,请依次运行以下命令: input send \<key> press input send \<key> long input send \<key> release 否则该输入会被丢弃。 ir 命令 参数 说明 ir rx 读取并解码红外(ir)遥控器的数据。 ir rx raw 以 raw 格式读取红外遥控器的数据。 ir tx \<protocol> \<address> \<command> 发送输入的红外命令。 ir tx raw f \<frequency> dc \<duty cycle> \<samples> 发送 raw 红外数据,最多 512 个采样点。 ir decode \<input file> \<output file> 解码含 raw 数据的文件。 ir universal list \<remote name> 显示指定遥控器的命令列表。 ir universal \<remote name> \<signal name> 发送指定遥控器中的命令。 其中: \<protocol> :nec、necext、nec42、nec42ext、samsung32、rc6、rc5、rc5x、sirc、sirc15、sirc20、kaseikyo、rca。 \<address> 和 \<command> 必须为十六进制格式。 \<frequency> :10000 56000。 \<duty cycle> :0 100。 \<remote name> :tv、audio、ac、projector。 js 命令 参数 说明 js \<path> 运行选定的 javascript 文件,并把控制台输出发送到 cli。 led led 命令可以通过调节红、绿、蓝三个颜色分量的亮度(取值 0 到 255)来设置状态 led 的颜色。例如,要把 led 设为 100% 红色,你需要依次输入三条命令: led r 255 、 led g 0 ,然后是 led b 0 。 你也可以用这条命令设置常亮背光的亮度。例如, led bl 128 命令会把背光亮度设为 50%。 命令 参数 说明 led r <0 255> 设置红色分量的亮度。 led g <0 255> 设置绿色分量的亮度。 led b <0 255> 设置蓝色分量的亮度。 led bl <0 255> 打开屏幕背光并设置其亮度。 loader 命令 参数 说明 loader list 列出可用的应用。 loader open \<application name string> 运行指定的应用。 loader info 显示加载器的状态。 loader close 关闭正在运行的应用。 loader signal \<signal number> \<arg hex> 发送信号,可附带一个十六进制参数。 log 命令 说明 log 以当前日志级别开始记录日志。 log error 只记录严重错误和其他重要消息。 log warn 记录非关键错误和警告,包括 error logs 。 log info 记录非关键信息,包括 warn logs 。 log default 系统默认日志级别(等同于 info logs )。 log debug 记录调试信息,包括 info logs (会影响系统性能)。 log trace 记录系统跟踪信息,包括 debug logs (会影响系统性能)。 要停止记录日志,请按 ctrl+c 。 nfc nfc 命令会打开一个独立的 shell,所有命令都在该 shell 中运行。要查看全部可用命令,请输入 help 或 ? 。要在 cli 中查看详细说明,请输入 \<command> h 。要退出该 shell,请输入 exit 。 dump 命令 参数 说明 dump f \<path> 把实体卡片的数据转储为 nfc 文件。可选参数: k \<key> 、 p \<protocol> 、 t \<timeout> 。 其中: \<path> :文件路径。 \<protocol> :指定扫描使用的 nfc 协议,覆盖自动检测。可用参数: 14 3a :iso 14443 3a 14 3b :iso 14443 3b 14 4a :iso 14443 4a 14 4b :iso 14443 4b 15 :iso 15693 3 felica :felica™ mfu :mifare ultralight® mfc :mifare classic® mfp :mifare plus® des :mifare desfire® slix :icode® slix st25 :st25tb \<key> :十六进制格式的认证密钥。 \<timeout> :轮询超时时间,单位为毫秒。 raw 命令 参数 说明 raw p \<protocol> d \<data> 使用不同协议发送原始字节。可与必需参数组合使用的可选参数: t \<timeout> 、 k 、 c 、 s 。 其中: \<protocol> :指定要使用的 nfc 协议。可用参数: 14a 或 iso14a :iso 14443 3a 14b 或 iso14b :iso 14443 3b 15 :iso 15693 3 felica :felica \<data> :要发送的原始字节,十六进制格式。 \<timeout> :以载波频率周期数表示的超时时间,即等待响应的时长。 k :加上该参数可在收到响应后保持信号场开启。 c :加上该参数可在发送前计算 crc 并附加到待发送数据后。 s :加上该参数可在发送原始数据前执行初始激活/防冲突流程。 mfu 命令 参数 说明 mfu info 输出 mifare ultralight 标签的基本信息。 mfu rdbl b \<block number> 从 mifare ultralight 标签读取指定数据块。 mfu wrbl b \<block number> d \<data> 向 mifare ultralight 标签的指定数据块写入数据。 其中: \<block number> :要读取或写入的块号,十进制。 \<data> :要写入的 4 字节十六进制字符串。 other 命令 参数 说明 field 开启高频 nfc 场。按 ctrl+c 可中止命令执行。 emulate f \<path> 模拟 nfc 文件的内容。 scanner 识别标签支持的所有通信协议并列出其名称。可选参数: t \<tree> 。按 ctrl+c 可中止命令执行。 apdu d \<data> 向 iso14443 4a、iso 14443 4b 和 iso15693 3 标签发送 apdu 数据。可选参数: p \<protocol> 。 其中: \<path> :文件路径。 \<tree> :加上该参数可显示每个检测到的协议的层级结构。 \<protocol> :指定协议,否则自动检测。可用参数: 4a:iso 14443 4a 4b:iso 14443 4b 15:iso 15693 3 \<data> :以十六进制字符串表示的 apdu 载荷。支持多个载荷,它们会依次发送: apdu d \<data 1> \<data 2> 。 onewire 命令 说明 onewire search 搜索 1 wire 设备。 power 命令 参数 说明 power off 关闭设备。 power reboot 重启设备。 power reboot2dfu 把设备重启到 dfu 模式。 power 5v <1/0> 开启(1)或关闭(0)gpio 引脚 1 的 5 v 供电。 power 3v3 <1/0> 开启(1)或关闭(0)gpio 引脚 9 的 3 3 v 供电。仅在 debug 模式下可用。 rfid 命令 参数 说明 rfid read 以 ask 和 psk 模式读取 rfid 卡片的数据。 rfid write \<key type> \<key data> 写入输入的数据。 rfid emulate \<key type> \<key data> 模拟输入的数据。 rfid raw read \<ask/psk> \<filename> 以 raw 格式读取卡片数据并保存到文件。 rfid raw emulate \<filename> 模拟文件中保存的 raw 数据,便于调试协议。 rfid raw analyze \<filename> 把文件中的 raw 数据输出到 cli 并尝试解码,便于协议开发。 其中: \<key type> \<key data> 十六进制格式,长度如下 em4100 5 字节 em4100/32 5 字节 em4100/16 5 字节 electra 8 字节 h10301 3 字节 idteck 8 字节 indala26 4 字节 ioproxxsf 4 字节 awid 9 字节 fdx a 5 字节 fdx b 11 字节 hidprox 6 字节 hidext 12 字节 pyramid 4 字节 viking 4 字节 jablotron 5 字节 paradox 6 字节 pac/stanley 4 字节 keri 4 字节 gallagher 8 字节 nexwatch 8 字节 radio key 6 字节 gproxii 12 字节 noralsy 12 字节 storage 路径必须以 /int 或 /ext 开头。 命令 路径 参数 说明 storage info \</ext> 获取文件系统的总体信息。 storage format \</ext> 格式化 microsd 卡上的文件系统。 storage list \</ext/path to directory> 列出文件和目录。 storage tree \</ext/path to directory> 列出所有文件和目录。 storage remove \</ext/path to directory> 删除文件或目录。目录必须为空。 storage read \</ext/path to file> 读取文件中的文本,并把文件大小和内容输出到 cli。 storage read chunks \</ext/path to file> <1 512> 按块读取文件数据,并把文件大小和内容输出到 cli,<1 512> 表示每块读取多少字节。 storage write \</ext/path to file> \<text> 从 cli 读取文本并追加到文件中。按 ctrl+c 停止。 storage write chunk \</ext/path to file> <1 512> 从 cli 读取数据并追加到文件中,<1 512> 表示要写入多少字节。输入的数据不会显示在 cli 中。输入达到设定字节数后命令即结束。 storage copy \</ext/path to source file> \</ext/path to destination file> 把文件复制为一个新文件。 storage rename \</ext/path to file> \</ext/path to directory> 重命名文件或目录,也可把文件以新名称移动到新目录。 storage mkdir \</ext/path to directory> 创建新目录。 storage md5 \</ext/path to file> 显示文件的 md5 哈希值。 storage stat \</ext/path to file> 显示文件或目录的信息。 storage timestamp \</ext/path to file> 显示最后修改时间戳。 storage extract \</ext/path to archive> ``\</ext/path to directory> 把 tar 归档文件解压到目录中。 subghz 命令 参数 说明 subghz chat \<frequency in hz> \<device 0/1> 开启与其他 flipper zero 用户的聊天。 subghz tx <3 byte key hex> \<frequency in hz> \<te in us> \<repeat count> \<device 0/1> 发送一个密钥。 subghz rx \<frequency in hz> \<device 0/1> 开启信号接收。 subghz rx raw \<frequency in hz> 以 raw 格式开启信号接收。 subghz decode raw \</ext/path to raw file> 解码含 raw 数据的文件并显示结果。 subghz tx from file \<path to file> \<repeat count> \<device 0/1> 从文件发送数据。 以下命令只能在 debug 模式下使用: 命令 参数 说明 subghz tx carrier \<frequency in hz> 发射载波频率。 subghz rx carrier \<frequency in hz> 接收载波频率。 subghz encrypt keeloq \<path decrypted file> \<path encrypted file> \<iv 16 bytes hex> 加密 keeloq 厂商密钥。 subghz encrypt raw \<path decrypted file> \<path encrypted file> \<iv 16 bytes hex> 加密 raw 数据。 其中: \<frequency in hz> :299999755 348000000、386999938 464000000、778999847 928000000 hz 范围内的某个值。部分频率在你所在地区可能不可用。 了解更多 https //docs flipper net/zero/sub ghz/frequencies 。 \<device 0/1> :0 表示搭载 cc1101 收发器的内置 sub 1 ghz 天线,1 表示搭载 cc1101 收发器的外接 sub 1 ghz 天线。 \<te in us> :量化间隔,单位为微秒。 \<iv 16 bytes hex> :由用户生成的 16 字节初始化向量,十六进制格式。 sysctl 命令 参数 说明 sysctl debug <0/1> 开启(1)或关闭(0)系统调试。 sysctl heap track \<none/main> 开启(main)或关闭(none)堆分配跟踪模式。 update 命令 参数 说明 update install \</ext/path to update fuf> 校验并安装更新包。 update backup \</ext/path to backup tar> 创建内部存储备份。 update restore \</ext/path to backup tar> 从内部存储备份中恢复。 vibro 命令 参数 说明 vibro <1/0> 开启(1)或关闭(0)振动马达。 buzzer 命令 参数 说明 buzzer freq \<frequency in hz> \<duration> 以设定的频率播放声音。 buzzer note \<note> \<duration> 播放设定的音符。 其中: \<frequency in hz> :频率,单位为 hz。 \<note> :音符。字母 s 表示升号(#);例如 c#3 写作 cs3 。不支持降号(♭)。 \<duration> :时长,单位可以是毫秒( ms )、秒( s )、分钟( m )或小时( h )。例如: buzzer note cs3 500ms 。 mifare、mifare ultralight、mifare classic、desfire 和 icode 是 nxp b v 的注册商标。 felica 是 sony corporation 的商标。