npm 包 mode-s-decoder 使用教程

阅读时长 4 分钟读完

前言

许多前端开发人员都是从事 web 开发工作的,但是对于无线电方面的知识和技术了解较少。在无线电通信中,存在一种解调方式叫做 Mode-S,通过对 Mode-S 信号进行解码可以获得无人机等航空器的信息,而在前端开发中,有一个 npm 包可以用来解码 Mode-S 信号,它就是 mode-s-decoder。

安装

要使用 mode-s-decoder,我们需要使用 npm 进行安装,可以通过以下命令进行安装:

npm install --save mode-s-decoder

安装完成后,就可以在项目中使用 mode-s-decoder 模块了。

使用

创建实例对象

在使用 mode-s-decoder 进行解码之前,我们需要先创建一个 ModeS 格式的实例对象,可以通过以下代码进行创建:

const ModeS = require('mode-s-decoder');

const modeS = new ModeS();

注册监听器

接下来,我们需要对 mode-s-decoder 进行监听器的注册,以便于获取解码后的数据。注册监听器可以通过以下代码实现:

-- -------------------- ---- -------
    -- --------
-----

- -------------- ---------- ---- ---------------------------- ---- -----------------

--- --

-------------------------- ------ ----- ----- ----------

-------- ------ - ----------------------------------

----------------------------

------------ --------- ------ ------ ----- - ------- ---- ------ ------------------ ----- ------ --------------- ---- ---------

-- ----

------- -------------- ------------------- -------------- --------

-------- ----- - --------------------------

----- ----- - --- --------

---------------- ------ -- -
    ------------------
---

----- ------ - -------------------------------

-------------------------

------------ ------- --- -------------- ------------- --- ------- ----- -------------- ---- ------------------------------- ------ --- ----- -------

------------------ ------ --------------

{ frame: 0, message: { df: 17, icao: '4840d6', tc: 0, length: 7, cont: 1, addr: '2cc371', crc: '900a98' }, flight: null, altitude: null, lat: null, lon: null, speed: null, heading: null, verPos: null, squawk: null }

-- -------------------- ---- -------

-------------------------------------------------------------

-- --

--------------- -------------- ------------- -------------- ------------------- -------------- ---------------------------------- -------------- ----------

- ------------------------------------------------------------------------------ --------
------------------------------------------------------------------------------------------------------------------------
纠错
反馈