在上一篇文章《Micro:Bit 中隐藏的 Typescript 文件》中我提到,micro:bit 的代码中有一些 Typescript 文件,记录了我们的接口。如果我们可以将其下载到本地,完整的解读,那么我们可以得到一个更加完善的接口文档。接下来,我们就对编辑器生成的 Hex 文件进行解包。
Hex 解包过程
生成 Hex 文件
首先,你需要生成一个 用于解包的 Hex 文件,这样可以方便你看自己想看的接口。比如我要看的蓝牙接口默认并不在项目里,需要自己以拓展的形式加入到项目中。
安装 PXT 命令行工具
想要解包,你需要使用 micro:bit 自己的解包工具(集成在其命令行里)
我们需要使用 npm 来安装 pxt 命令行工具,所以,在继续执行下面的命令前,使用 node --version
来确定你已经装了 node.js 环境。
npm install pxt
安装完成后,创建一个新的文件夹,比如叫 extract ,并安装 micro:bit 解包所需的依赖
cd extract
pxt target microbit
解包 Hex 文件
当环境好了以后,我们就可以开始准备解包我们的 Hex 文件了。
pxt extract 文件路径
解压完成后,会在文件路径下生成一个项目文件夹
这样,你就可以看到我们在在线编辑器中所看到的文件了。
大佬,microbit的解包依赖怎么安装?在什么地方找到这个依赖呀?
使用 NPM 来安装即可。