1.0.7 • Published 6 years ago

fpm-plugin-nbiot v1.0.7

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

FPM-PLUGIN-NBIOT

用于 NBIOT 的插件 该插件基于 【透传云 】进行了 mqtt 的封装 http://cloud.usr.cn/development_instruction.html

Online Demo

http://cloud.usr.cn/Public/sdk/websocket/res/index_cn.html

user: kasxuzhihui

pass: xuzhihui

Basic Info

  • Run Action Hook Name: BEFORE_SERVER_START
  • ExtendModule Name: nbiot
  • Exception
    • E.Nbiot.SEND_ERROR
      const E = {
          Nbiot: {
              SEND_ERROR: {
              errno: -10041, 
              code: 'SEND_ERROR', 
              message: 'An error occured when the mqtt server publish a message'
              }
          }
      }
  • getDependencies()
    • []
  • The Reference Of The Bind() Method An BizModule Object Contains The Functions
    • send

Install

yarn add fpm-plugin-nbiot

Useage

  1. It will publish an event message when receive an mqtt message
fpm.publish('#nbiot/receive', { nb: 'topic here', message: 'message here'})
// nb looks like: 356566077990588
// message looks like an Object:
// { id: 'fffefdfc', data: <Buffer ff fe fd fc aa 00 01 00 12 00 00 00 00 00 00 00 00 00 00 00 00 01 40 00 e0 00 00> }

We can subscribe the event to do more things.

  1. Support an send method to push data to mqtt server

WARNNING: The message should be an hex string, such as: fffefdfcaa00010012000000

nbiot.send(id!String, message!String)
  1. Add 2 void method to be overrided!
  • setEncoder(src)=>desc
  • setDecoder(src)=>desc
1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago