openvela之Telephonytool命令工具使用指南

在 OpenVela 系统的 NSH 命令行环境中,telephonytool 是一款功能强大的 Telephony 命令工具,涵盖了调制解调器管理、呼叫控制、SIM 卡操作、短信服务、网络配置及 IMS 功能等全方位通信相关操作。本文将基于官方文档,对所有命令进行系统梳理与补全,通过清晰的结构和详细的示例,帮助读者快速掌握其使用方法。

一、工具入门:认识 telephonytool 及命令语法

1.1 工具简介

telephonytool 是 OpenVela 系统中用于通信功能管理的核心命令行工具,通过它可以进入专属控制台,执行与调制解调器、呼叫、SIM 卡、网络等相关的所有操作。所有子命令均需在 telephonytool 控制台中执行。

1.2 进入控制台的方法

  • 命令telephonytool

  • 操作步骤

  1. 在 NSH 命令行中输入 ap> telephonytool
  2. 终端显示 telephonytool> 提示符,表明成功进入控制台
  • 示例输出
goldfish-armv7a-ap> telephonytool
\[  177.780000] \[31] \[  WARN] \[ap] Successfully connected to unix socket /var/run/dbus/system\_bus\_socket
\[  177.847300] \[31] \[ DEBUG] \[ap] \[async\_queue:85]uv\_async\_queue\_init
telephonytool> \[  178.167200] \[31] \[  INFO] \[ap] enable\_modem\_abnormal\_event\_done:0

1.3 命令语法规则

所有命令遵循统一的语法表示法,便于理解和使用:

表示法 说明 示例
无符号文本 必须原样输入 hold_and_answer 需完整输入
[方括号内容]占位符,需替换为实际值 hangup-all [slot_id][slot_id] 替换为具体数值

二、radio/modem 命令:调制解调器与无线电管理

调制解调器(modem)和无线电(radio)是设备通信的核心组件,以下命令覆盖其状态查询、事件监听、功能配置等操作。

命令 命令说明 命令格式 关键参数 操作示例
list-modem列出所有可用的 modem list-modem输入 telephonytool> list-modem,输出 modem found with path -> /ril_0
listen-modem监听特定 slot 的 modem 事件(如状态变化、呼叫事件等) listen-modem [slot_id] [event_id]slot_id:仅支持 0;event_id:事件 ID(0 为无线电状态变化,1 为呼叫事件等) 输入 telephonytool> listen-modem 0 0,输出监听开始信息及 watch_id
unlisten-modem取消监听 modem 事件 unlisten-modem [watch_id]watch_idlisten-modem 返回的监听 ID 输入 telephonytool> unlisten-modem 75,输出停止监听信息
get-radio-cap查询 modem 支持的功能(语音、数据等) get-radio-cap [feature_type]feature_type:0(语音)、1(数据)、2(短信)、3(IMS) 输入 telephonytool> get-radio-cap 0,输出 radio feature type : 0 is supported ? 1
set-radio-power设置 radio 电源状态(对应飞行模式) set-radio-power [slot_id] [state]state:0(关闭)、1(开启) 输入 telephonytool> set-radio-power 0 0,输出电源关闭确认信息
get-radio-power获取 radio 电源状态 get-radio-power [slot_id]输入 telephonytool> get-radio-power 0,输出当前电源状态值
set-rat-mode设置无线接入技术(RAT)模式 set-rat-mode [slot_id] [mode]mode:支持 UMTS(0)、GSM only(1)、LTE 混合模式(9)等 输入 telephonytool> set-rat-mode 0 9,输出模式设置成功信息
get-rat-mode获取当前 RAT 模式 get-rat-mode [slot_id]输入 telephonytool> get-rat-mode 0,输出模式值
get-imei获取设备 IMEI 码 get-imei [slot_id]输入 telephonytool> get-imei 0,输出设备 IMEI 码
get-imeisv获取设备 IMEISV 码 get-imeisv [slot_id]输入 telephonytool> get-imeisv 0,输出设备 IMEISV 码
get-phone-state获取设备电话状态 get-phone-state [slot_id]输入 telephonytool> get-phone-state 0,输出电话状态值
send-modem-power控制 modem 开关状态 send-modem-power [slot_id] [on]on:0(关闭)、1(开启) 输入 telephonytool> send-modem-power 0 0,输出 modem 关闭信息
get-radio-state获取 radio 状态 get-radio-state [slot_id]输入 telephonytool> get-radio-state 0,输出 radio 状态值
get-modem-revision获取 modem 基带版本 get-modem-revision [slot_id]输入 telephonytool> get-modem-revision 0,输出基带版本号
get-msisdn获取本地电话号码 get-msisdn [slot_id]输入 telephonytool> get-msisdn 0,输出本机号码
get-modem-activity-info获取 modem 活动信息 get-modem-activity-info [slot_id]输入 telephonytool> get-modem-activity-info 0,输出活动记录
enable-modem启用或关闭 modem enable-modem [slot_id] [state]state:0(关闭)、1(开启) 输入 telephonytool> enable-modem 0 1,输出 modem 开启信息
get-modem-status获取 modem 状态 get-modem-status [slot_id]输入 telephonytool> get-modem-status 0,输出状态记录
oem-req-raw发送 16 进制数据给 modem(如 eSIM 操作) oem-req-raw [slot_id] [request_data] [data_length]request_data:16 进制字符串;data_length:字节数 输入 telephonytool> oem-req-raw 0 01A0B023 4,输出发送成功信息
oem-req-strings发送字符串到 modem(如 AT 命令) oem-req-strings [slot_id] [request_data] [data_length]request_data:字符串;data_length:字节数 输入 telephonytool> oem-req-strings 0 AT+CPIN? 1,输出发送记录
send-command发送内部 RIL 消息 send-command [slot_id] [atom id] [ril request id]atom id:目标模块标识;ril request id:请求类型 输入 telephonytool> send-command 0 16 57,输出命令发送信息
send-screen-state设置屏幕状态给 modem send-screen-state [slot_id] [screen_state]screen_state:0(关闭)、1(开启) 输入 telephonytool> send-screen-state 0 1,输出屏幕状态设置信息

三、call 命令:呼叫全流程控制

从拨号、接听、挂断到通话切换,以下命令覆盖语音呼叫的完整生命周期管理。

命令 命令说明 命令格式 关键参数 操作示例
listen-call监听呼叫状态变化(如接通、挂断) listen-call [slot_id] [event_id]event_id:0(呼叫状态变化)、1(紧急号码列表变化)、2(回铃音变化) 输入 telephonytool> listen-call 0 1,输出监听信息及 watch_id
unlisten-call取消监听呼叫信息 unlisten-call [watch_id]watch_idlisten-call 返回的 ID 输入 telephonytool> unlisten-call 95,输出停止监听信息
listen-call-slot-change监听呼叫插槽(call slot)变化 listen-call-slot-change输入 telephonytool> listen-call-slot-change,输出监听信息及 watch_id
dial发起电话呼叫 dial [slot_id] [number] [hide_call_id]number:目标号码;hide_call_id:0(显示本机号)、1(隐藏) 输入 telephonytool> dial 0 10086 0,输出拨号信息
answer_0接听来电 answer_0 [slot_id] [call_id]call_id:来电标识(如 /ril_0/voicecall01输入 telephonytool> answer_0 0 /ril_0/voicecall01,输出接听记录
hangup_0挂断指定通话 hangup_0 [slot_id] [call_id]call_id:通话标识 输入 telephonytool> hangup_0 0 /ril_0/voicecall01,输出挂断记录
release_and_answer释放当前通话并接通新来电 release_and_answer [slot_id]输入 telephonytool> release_and_answer 0,输出操作记录
hold_and_answer保持当前通话并接通新来电 hold_and_answer [slot_id]输入 telephonytool> hold_and_answer 0,输出操作记录
release_and_swap挂断当前通话,切换到保持通话 release_and_swap [slot_id]输入 telephonytool> release_and_swap 0,输出切换记录
swap切换通话状态(活动 / 保持) swap [slot_id] [action]action:1(切到保持通话)、0(切到活动通话) 输入 telephonytool> swap 0 1,输出切换记录
hangup-all挂断所有通话(含后台通话) hangup-all [slot_id]输入 telephonytool> hangup-all 0,输出挂断所有通话记录
get-call获取当前所有通话信息 get-call [slot_id]输入 telephonytool> get-call 0,输出通话数量、ID、状态等
transfer转移当前通话到其他设备(需网络支持) transfer [slot_id]输入 telephonytool> transfer 0,输出转移操作记录
get-ecclist获取所有紧急号码列表 get-ecclist [slot_id]输入 telephonytool> get-ecclist 0,输出紧急号码及信息
is-ecc检查号码是否为紧急号码 is-ecc [number]number:待检查号码 输入 telephonytool> is-ecc 110,输出检查结果(是 / 否)
send-tones发送预置 DTMF 信号(如按键音) send-tones [slot_id] [dtmf]dtmf:数字信号(如 11、23) 输入 telephonytool> send-tones 0 11,输出发送记录
start-dtmf通话中发送单个 DTMF 信号 start-dtmf [slot_id] [dtmf]dtmf:单个数字(0-9、*、#) 输入 telephonytool> start-dtmf 0 1,输出发送记录
stop-dtmf停止发送 DTMF 信号 stop-dtmf [slot_id]输入 telephonytool> stop-dtmf 0,输出停止记录

四、SIM 命令:SIM 卡与 UICC 管理

SIM 卡是用户身份识别的核心载体,以下命令涵盖其状态查询、密码管理、数据交互等操作。

命令 命令说明 命令格式 关键参数 操作示例
listen-sim监听 SIM 卡事件(如状态变更、ICCID 变化) listen-sim [slot_id] [event_id]event_id:支持 SIM 状态变更(28)、UICC 应用状态变更等 输入 telephonytool> listen-sim 0 28,输出监听信息及 watch_id
unlisten-sim取消监听 SIM 卡事件 unlisten-sim [watch_id]watch_idlisten-sim 返回的 ID 输入 telephonytool> unlisten-sim 189,输出停止监听信息
has-icc查询指定插槽是否有 ICC 卡(如 SIM 卡) has-icc [slot_id]输入 telephonytool> has-icc 0,输出 “存在” 或 “不存在” 结果
get-sim-state获取 SIM 卡状态(如就绪、锁定、未插入) get-sim-state [slot_id]输入 telephonytool> get-sim-state 0,输出 SIM_READY 或其他状态
get-iccid获取 SIM 卡的 ICCID(集成电路卡标识符) get-iccid [slot_id]输入 telephonytool> get-iccid 0,输出 ICCID 码(如 898600XXXXXXXXXX)
get-sim-operator获取 SIM 卡所属运营商的 PLMN(国家码 + 网络码) get-sim-operator [slot_id]输入 telephonytool> get-sim-operator 0,输出如 46000(中国电信)
get-sim-operator-name获取运营商名称(SPN) get-sim-operator-name [slot_id]输入 telephonytool> get-sim-operator-name 0,输出 “中国移动” 等
get-sim-subscriber-id获取订阅者标识(如 IMSI) get-sim-subscriber-id [slot_id]输入 telephonytool> get-sim-subscriber-id 0,输出 IMSI 码
change-pin修改 SIM 卡 PIN 码 change-pin [slot_id] [pin_type] [old_pin] [new_pin]pin_typepinpin2old_pin/new_pin:旧 / 新密码 输入 telephonytool> change-pin 0 pin 1234 2345,输出修改结果
enter-pin验证 SIM 卡 PIN 码(解锁) enter-pin [slot_id] [pin_type] [pin]pin:待验证密码 输入 telephonytool> enter-pin 0 pin 1234,输出验证结果
reset-pin通过 PUK 码重置 PIN 码(PIN 锁定时使用) reset-pin [slot_id] [puk_type] [puk] [new_pin]puk_typepukpuk2puk:解锁密钥 输入 telephonytool> reset-pin 0 puk 12345678 2345,输出重置结果
lock-pin激活 SIM 卡 PIN 锁(开机需验证 PIN) lock-pin [slot_id] [pin_type] [pin]pin:当前 PIN 码 输入 telephonytool> lock-pin 0 pin 1234,输出激活结果
unlock-pin关闭 SIM 卡 PIN 锁 unlock-pin [slot_id] [pin_type] [pin]pin:当前 PIN 码 输入 telephonytool> unlock-pin 0 pin 1234,输出关闭结果
open-logical-channel打开与 SIM 卡的逻辑通道(用于数据读写) open-logical-channel [slot_id] [aid_str] [len]aid_str:应用标识符;len:字符串长度 输入 telephonytool> open-logical-channel 0 A0000000871002FF86FFFF89FFFFFFFF 16,输出会话 ID
close-logical-channel关闭逻辑通道,释放资源 close-logical-channel [slot_id] [session_id]session_idopen-logical-channel 返回的 ID 输入 telephonytool> close-logical-channel 0 1,输出关闭信息
transmit-apdu-logical-channel通过逻辑通道发送 APDU 命令(与 SIM 卡交互) transmit-apdu-logical-channel [slot_id] [session_id] [pdu] [len]pdu:16 进制数据;len:字节数 输入 telephonytool> transmit-apdu-logical-channel 0 1 FFF2000000 5,输出交互结果
transmit-apdu-basic-channel通过基本通道发送 APDU 命令 transmit-apdu-basic-channel [slot_id] [pdu] [len]同上 输入 telephonytool> transmit-apdu-basic-channel 0 A0B000010473656E669000 11,输出交互结果
get-uicc-enablement获取 UICC 应用启用状态 get-uicc-enablement [slot_id]输入 telephonytool> get-uicc-enablement 0,输出 0(未启用)或 1(启用)
set-uicc-enablement启用 / 禁用 UICC 应用 set-uicc-enablement [slot_id] [state]state:0(禁用)、1(启用) 输入 telephonytool> set-uicc-enablement 0 1,输出设置结果

五、sms/cbs 命令:短消息与小区广播服务

短消息服务(SMS)和小区广播服务(CBS)的发送、接收、存储管理命令如下。

命令 命令说明 命令格式 关键参数 操作示例
send-sms发送文本短信 send-sms [slot_id] [number] [text]number:目标号码;text:短信内容 输入 telephonytool> send-sms 0 10086 hello,输出发送成功标识及 uuid
send-data-sms发送数据短信(二进制数据,用于应用通信) send-data-sms [slot_id] [number] [text] [port]port:目标端口号 输入 telephonytool> send-data-sms 0 10086 hello 0,输出发送结果
get-service-center-number获取短信服务中心(SMSC)号码 get-service-center-number [slot_id]输入 telephonytool> get-service-center-number 0,输出 SMSC 号码
set-service-center-number设置短信服务中心号码 set-service-center-number [slot_id] [number]number:服务中心号码 输入 telephonytool> set-service-center-number 0 10086,输出设置记录
get-cell-broadcast-power获取小区广播(CB)功能开关状态 get-cell-broadcast-power [slot_id]输入 telephonytool> get-cell-broadcast-power 0,输出 1(启用)或 0(禁用)
set-cell-broadcast-power开启 / 关闭小区广播功能 set-cell-broadcast-power [slot_id] [state]state:1(开启)、0(关闭) 输入 telephonytool> set-cell-broadcast-power 0 1,输出设置结果
get-cell-broadcast-topics获取支持的小区广播类型(如地震预警) get-cell-broadcast-topics [slot_id]输入 telephonytool> get-cell-broadcast-topics 0,输出类型标识列表
set-cell-broadcast-topics设置支持的小区广播类型 set-cell-broadcast-topics [slot_id] [topic_type]topic_type:广播类型标识 输入 telephonytool> set-cell-broadcast-topics 0 1,输出设置记录
copy-sms-to-sim将短信保存到 SIM 卡 copy-sms-to-sim [slot_id] [number] [text]send-sms输入 telephonytool> copy-sms-to-sim 0 10086 hello11,输出保存记录
delete-sms-from-sim删除 SIM 卡中的短信 delete-sms-from-sim [slot_id] [index]index:短信序号 输入 telephonytool> delete-sms-from-sim 0 1,输出删除记录

六、network 命令:网络状态与注册管理

设备网络注册、信号强度、小区信息等网络相关操作命令如下。

命令 命令说明 命令格式 关键参数 操作示例
listen-network监听网络事件(如注册状态变化、信号强度变化) listen-network [slot_id] [event_id]event_id:支持网络状态变化(18)、语音注册状态变化等 输入 telephonytool> listen-network 0 18,输出监听信息及 watch_id
unlisten-network取消监听网络事件 unlisten-network [watch_id]watch_idlisten-network 返回的 ID 输入 telephonytool> unlisten-network 198,输出停止监听信息
register-auto设置自动网络选择模式(设备自动选网) register-auto [slot_id]输入 telephonytool> register-auto 0,输出自动选网设置记录
register-manual手动选择网络 register-manual [slot_id] [mcc] [mnc] [technology]mcc:国家码(如 460);mnc:网络码(如 00);technology:网络类型(lte、gsm 等) 输入 telephonytool> register-manual 0 460 00 lte,输出手动选网记录
get-signalstrength获取信号强度参数(RSSI、RSRP 等) get-signalstrength [slot_id]输入 telephonytool> get-signalstrength 0,输出信号强度详细指标
get-display-name获取当前驻留网络的运营商名称 get-display-name [slot_id]输入 telephonytool> get-display-name 0,输出 “中国移动” 等
get-registration-info获取网络注册信息(状态、运营商等) get-registration-info [slot_id]输入 telephonytool> get-registration-info 0,输出注册状态、mcc、mnc 等
get-voice-nwtype获取 CS 域(电路交换)网络类型 get-voice-nwtype [slot_id]输入 telephonytool> get-voice-nwtype 0,输出网络类型值
get-voice-registered获取 CS 域注册状态 get-voice-registered [slot_id]输入 telephonytool> get-voice-registered 0,输出注册状态值
get-voice-roaming获取 CS 域漫游状态 get-voice-roaming [slot_id]输入 telephonytool> get-voice-roaming 0,输出漫游状态值(0 为非漫游)
scan-network发起搜网操作,查询可用网络 scan-network [slot_id]输入 telephonytool> scan-network 0,输出搜网记录
get-serving-cellinfo获取当前服务小区信息 get-serving-cellinfo [slot_id]输入 telephonytool> get-serving-cellinfo 0,输出小区类型、mcc、mnc 等
get-neighbouring-cellInfos获取邻区信息 get-neighbouring-cellInfos [slot_id]输入 telephonytool> get-neighbouring-cellInfos 0,输出邻区数量及详细信息
set-cell-info-list-rate设置小区信息更新周期 set-cell-info-list-rate [slot_id] [period]period:周期(秒) 输入 telephonytool> set-cell-info-list-rate 0 10,输出设置记录

七、ims 命令:IP 多媒体子系统管理

IMS(IP 多媒体子系统)支持高清语音(VoLTE)、视频通话等功能,相关配置与状态查询命令如下。

命令 命令说明 命令格式 关键参数 操作示例
enable-ims开启 / 关闭 IMS 能力 enable-ims [slot_id] [action]action:0(关闭)、1(开启) 输入 telephonytool> enable-ims 0 1,输出开启 IMS 记录
get-ims-enabled获取 IMS 开关状态 get-ims-enabled [slot_id]输入 telephonytool> get-ims-enabled 0,输出 1(开启)或 0(关闭)
set-ims-cap设置 IMS 支持的业务功能 set-ims-cap [slot_id] [cap-value]cap-value:1(语音)、4(短信)、5(语音 + 短信) 输入 telephonytool> set-ims-cap 0 1,输出设置语音功能记录
listen-ims监听 IMS 注册状态、信号强度变化等 listen-ims [slot_id]输入 telephonytool> listen-ims 0,输出监听信息及 watch_id
get-ims-registration查询 IMS 信息(注册状态、VoLTE 状态等) get-ims-registration [slot_id] [action]action:0(全信息)、1(注册状态)、2(VoLTE 状态) 输入 telephonytool> get-ims-registration 0 0,输出 IMS 详细信息

总结

telephonytool 命令使用要点:

  1. 环境依赖:所有命令均需在 telephonytool 控制台中执行,进入方式为 ap> telephonytool

  2. 参数规范slot_id 目前仅支持 0,其他参数(如 event_idnumber)需严格按格式要求填写。

  3. 功能关联:命令按通信模块划分(modem、呼叫、SIM 等),实际使用中需结合场景组合操作(如拨号前需确认网络注册状态)。

  4. 反馈机制:命令执行后终端会返回操作结果(成功 / 失败标识、状态值等),可据此判断操作有效性。

通过本文的系统梳理,相信开发者能快速定位所需命令,高效完成 OpenVela 系统的通信功能调试与管理工作。

<think>好的,我现在需要处理用户关于小米Vela系统的查询。首先,用户提供了三个引用,我需要仔细阅读这些引用,确保准确理解其中的信息。接下来,用户询问小米Vela系统的介绍以及开发者文档的相关信息,我需要根据引用内容来组织回答,同时遵循用户给出的格式要求。 首先,系统级指令要求使用中文回答,行内数学表达式用$...$,独立公式用$$...$$。不过在这个问题中,可能涉及数学公式的地方不多,但需要检查是否有必要使用。例如,如果有提到版本号或其他可能需要强调的数字,但根据引用内容,暂时没有这方面的需求。 然后,用户要求生成相关问题,并按照示例中的结构来组织回答。需要确保回答结构清晰,分点说明,并且引用标识自然添加在相关段落末尾。例如,引用1提到Vela系统开源,所以在介绍开源部分时加上[^1]。 接下来,分析用户的问题:小米Vela系统介绍和开发者文档。根据引用1,Vela是小米自研的物联网系统,全面开源,采用Apache 2.0协议,发布于GitHub和Gitee。引用2说明Vela是实时操作系统(RTOS),提供线程管理和调度机制。引用3提到Vela基于NuttX,支持物联网硬件,有端侧AI推理框架,开源超过1000万行代码。 需要将这些信息整合成系统介绍部分,分点可能包括系统定位、技术特性、开源情况、应用场景。开发者文档方面,可能需要说明文档内容,如快速入门、API文档、开发工具、社区资源等。 然后生成相关问题,需要根据已有信息设计相关问题,例如开源协议、技术架构、应用场景、社区支持等。确保问题与内容相关,并且用户可能感兴趣。 在检查过程中,要确保所有引用正确标注,没有遗漏。例如,开源信息来自引用1和3,系统特性来自引用2和3,应用场景来自引用1和3。同时,注意不要添加引用到不相关的地方,保持引用标识自然。 最后,确保回答中没有使用Markdown格式,段落清晰,代码块(如果有)正确使用反引号。不过用户的问题可能不需要代码示例,但开发者文档部分可能需要提到示例代码或API文档的位置,根据引用内容,引用3提到支持丰富的组件和框架,可能在文档中有相关示例。 总结回答结构: 1. 系统介绍分点:定位、技术特性、开源情况、应用场景。 2. 开发者文档分点:文档内容、资源位置。 3. 相关问题:围绕系统架构、开源、开发工具、应用场景等生成。 需要检查是否有遗漏的信息点,比如引用3提到的端侧AI推理框架,这在技术特性中应提及。同时,注意用户可能对如何开始开发、文档获取途径感兴趣,因此开发者文档部分需要明确说明GitHub和Gitee的OpenVela项目,并可能给出链接(但用户没有提供具体URL,所以可能需要避免猜测,仅提及平台名称)。 现在组织回答内容,确保每个要点都有对应的引用支持,并且自然标注引用标识。例如,在提到实时操作系统时引用2,开源部分引用1和3,AI框架引用3等。 最后生成相关问题,确保问题覆盖用户可能进一步询问的方向,如开源协议类型、实时性如何实现、与NuttX的关系、开发工具支持等。</think>### 小米 Vela 系统介绍 小米 Vela 是小米公司基于开源实时操作系统 NuttX 打造的物联网嵌入式软件平台,旨在为物联网硬件提供统一的软件服务,支持端侧 AI 推理框架和丰富的组件[^3]。其核心特性包括: 1. **实时操作系统(RTOS)**:为嵌入式设备提供高效的线程管理和调度机制,支持多任务环境下的资源管理[^2]。 2. **端侧 AI 能力**:集成 AI 推理框架,支持在低功耗设备上运行机器学习模型。 3. **开源生态**:2024 年 8 月,小米开源了超过 1000 万行的 Vela 代码,采用 Apache 2.0 协议,开发者可通过 GitHub/Gitee 参与 OpenVela 项目[^3]。 4. **应用场景**:覆盖智能家居、穿戴设备、工业传感器等碎片化物联网场景。 ### 开发者文档资源 小米 Vela 的开发者文档包含以下内容: 1. **快速入门指南**:硬件适配、环境搭建与首个示例程序部署。 2. **API 文档**:线程管理、内存分配、设备驱动接口等实时系统核心功能的详细说明[^2]。 3. **开发工具链**:配套编译器、调试工具及与主流 IDE 的集成方法。 4. **社区支持**:通过 OpenVela 开源社区获取更新、示例代码和技术讨论[^3]。 开发者可通过以下途径访问文档: - **GitHub/Gitee 仓库**:搜索 "OpenVela" 项目,文档位于仓库 Wiki 或 docs 目录。 - **小米开发者平台**:官方发布的教程与案例(需登录小米开发者账号)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值