Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

coap.mqtt.lwm2m

1.0.3 • Public • Published

Introduction

coap.mqtt.lwm2m.client is a command-line tool for everyday work with coap,mqtt,or lwm2m.

  • coap-client: It is a simple command-line tool for interacting with CoAP servers.

Installation

aiocoap, it is the python CoAP library.

To install this module,first,download the library file,then modify the file named resource.py

return self._resources[request.opt.uri_path], request.copy(uri_path=request.opt.uri_path) line 253
return self._resources[request.opt.uri_path], request.copy(uri_path=copy()) the initial code

finally,run " python setup.py install " to install the library

the lwm2m-client,it's written according to the aiocoap

you can download the library file from https://github.com/wangnuannuan/lwm2m-client.git

 python setup.py install

the usage

coap-client [-h] [--non] [-m METHOD] [--observe] [--observe-exec CMD] [--accept MIME] [--proxy HOST[:PORT]] [--payload X] [--content-format MIME] [-v] [-q] [--dump FILE] [--interactive] [--credentials CREDENTIALS]

  • --non, Send request as non-confirmable (NON) message,Default: False
  • --method, Name or number of request method to use ,Default: “GET”
  • --observe, Register an observation on the resource,Default: False
  • --observe-exec,Run the specified program whenever the observed resource changes, feeding the response data to its stdin
  • --accept, Content format to request
  • --proxy, Relay the CoAP request to a proxy for execution
  • --payload, Send X as payload in POST or PUT requests. If X starts with an '@', its remainder is treated as a file name and read from.
  • --content-format, Content format sent via POST or PUT
  • -v, --verbose, Increase the debug output
  • -q, --quiet, Decrease the debug output
  • --dump,Log network traffic to FILE
  • --interactive, Enter interactive mode # careful: picked before parsing
  • --credentials, Load credentials to use from a given file
  • url,CoAP address to fetch

mqtt-client [-h] [-d DEBUG] [-a HOST] [-i ID] [-k KEEPALIVE] [-p PORT] [-u USERNAME] [-P PASSWORD] [-t TOPIC] [--payload] [--qos]

  • -d ,if the debug is true,run the mqtt client
  • -a ,host the client to connect
  • -i,the client id
  • -k,the time keepalive,default=60
  • -p ,the server port
  • -u,username
  • -P,the password
  • -t,the topic to subscribe or unsubscribe
  • --payload,the message to publish

lwm2m-client [-n endpointname] [-c createobj] [-s setobjvalue] [-r run/register]

  • -n,the device name
  • -c,if yes ,then create object,for example[/3303/0],if enter n,it will stop create object
  • -s,if yes,then set the object value,for example [/3303/0 5700 0],if enter n,it will stop set object value
  • -r,(yes)run the client

Keywords

none

Install

npm i coap.mqtt.lwm2m

DownloadsWeekly Downloads

2

Version

1.0.3

License

ISC

Last publish

Collaborators

  • avatar