1.0.7 • Published 7 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_ERRORconst 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-nbiotUseage
- 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
sendmethod 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)=>descsetDecoder(src)=>desc