BT.features

BT.features

BT.features

功能

返回当前解释器能力表。

语法

参数

参数类型必填默认值说明
-不需要参数。

返回值

类型说明
Object返回解释器能力对象。字段见下方“返回对象字段”。

返回对象字段

字段类型必定存在说明
webBool是否内置 Web 服务能力。当前标准构建为 true
desktopBool是否启用桌面 App 能力。CLI 构建通常为 false,bt_app 桌面构建为 true
ffiBool是否内置原生动态库 FFI。BT 官方解释器为 true
netBool是否内置 TCP、UDP、WebSocket、DNS 和网络接口相关能力。
deviceBool是否内置设备通信能力。当前包含 serial 串口能力。
mysqlBool是否内置 MySQL 标准库。
reqwestBool是否内置 HTTP 客户端标准库。
cryptoBool是否内置 SHA、HMAC、UUID 等加密摘要能力。
fsBool是否内置文件系统标准库。
processBool是否内置子进程和进程环境相关能力。
statsBool是否内置 BT.stats() 运行期统计能力。
bytesBool是否内置 Bytes 二进制字节能力。
modbusBool是否内置 Modbus 帧构建、解析和 CRC 辅助能力。

示例

注意事项

  • desktop 会反映当前二进制是否真实启用桌面能力。
  • ffi 会反映当前解释器是否内置 FFI;BT 官方解释器默认内置,特殊裁剪版本可能为 false
  • features 返回静态能力表,不做运行期扫描。
  • 字段名固定使用 snake_case 或小写单词,可配合 BT.has(name) 判断单项能力。