1.0.7 • Published 6 years ago
fpm-plugin-nbiot v1.0.7
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 Functionssend
Install
yarn add fpm-plugin-nbiot
Useage
- 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.
- 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)
- Add 2 void method to be overrided!
setEncoder(src)=>desc
setDecoder(src)=>desc