Skip to content

Releases: IoT-Technology/IoT-Toolkit

0.7.2

21 Dec 20:15
Compare
Choose a tag to compare

Changelog

634334f 🏁 Releasing version 0.7.2
146d2d8 upgrade 0.7.1 to 0.7.2
28b220d improve mobile help command
365b672 improve mobile device log、command and update command
6c91cf8 improve mobile device list and add command
88d520b fix telecom del device

v0.7.1

20 Nov 01:46
Compare
Choose a tag to compare

Changelog

7300c10 🏁 Releasing version 0.7.1
387b69d Merge pull request #16 from sanshengshui/main

improve lwm2m User experience
521956d 🎨 improve telecom del and show subcommand
1090721 ⬆️ update java compiler version to 21
c7042c2 🔧 add lwm2m settings operations
1e3ca4d 💩 improve user experience
151f7ba Merge pull request #15 from sanshengshui/main

add dtls psk for coaps
df0d75c 📝 add psk identity and sharekey document
565d3e8 ⬆️ upgrade picocli from 4.6.3 to 4.7.5
a33ba34 🔐 add psk for coap get、put、post and delete operations
70a4904 🔒 add pre-sharekey for coap get operation
837426d Merge remote-tracking branch 'origin/main'
5fd2c2b 📌 upgrade to 0.7.1
b4618bf 🍱 update pr and release.yml
cfc0f9e Merge pull request #13 from sanshengshui/main

🐛 the mqtt connection configuration is lost
6762ff6 ⬆️ upgrade graalvm-buildtools.version from 0.9.17 to 0.9.27 and maven.compiler.source from 11 to 17
e15fcb5 ➖ remove org.graalvm.nativeimage-svm dependency
478b284 🐛 the mqtt connection configuration is lost

v0.7.0

11 Oct 09:37
Compare
Choose a tag to compare

🧹 Housekeeping

  • Bump mycila from 4.1 to 4.2
  • Bump remove gson dependency

✨ Improve User Experience

MQTT

Subcribe

[email protected]:1883 > help sub
Usage: > sub -t <topic> -q <qos> [-b64] [-hex] [-json]
Subscribe this MQTT client to a list of topics

Options:
-t --topic     The topics to publish to
-q --qos       Quality of service for the corresponding topic (default for all: 0)
-b64 --base64  Whether the received publish messages will be base64 decoded.
-hex --hex     Whether the received publish messages will be hex decoded.
-json --json   Whether the received publish messages will be json pretty decoded.
  • add whether the received publish messages will be base64 decoded.
  • add whether the received publish messages will be hex decoded
  • add Whether the received publish messages will be json pretty decoded

Publish

Usage: > pub -t <topic> -q <qos>  [-m <messageFromCommandline> | -mf <messageFromFile> | -mh <hexFormatMessage> | -mb <base64FormatMessage>]
Publish a message to a list of topics

Options:
-t --topic             The topics to publish to
-q --qos               Quality of service for the corresponding topic (default for all: 0)
-m, --message          The message to publish
-mf, --message-file    The file containing the payload which will be published on the topic.
-mh, --message-hex     The hex format message which will be published on the topic.
-mb, --message-base64  The base64 format message which will be published on the topic.
  • add The file containing the payload which will be published on the topic.
  • add The hex format message which will be published on the topic.
  • add The base64 format message which will be published on the topic.

LwM2M

image

command update name

update toolkit nb call -> toolkit nb shell

subcommand add features

  • List
某产品: > help list
Usage:  > ls,list [-sv <searchValue>] [-pn <pageNo>] [-ps <pageSize>]
显示所有 NB-IoT 设备列表

Options:
-sv --searchValue   搜索关键字(选填)
-pn --pageNo        数据列表的页码(选填)
-ps --pageSize      数据列表的页大小(选填)
  • Add
某产品:> help add
Usage:  > add -imei <imei> -name <name> [-notObserv] [-imsi <imsi>] [-pskType <pskType:0 or 1>] [-pskValue <pskValue>]
增加 NB-IoT 设备

Options:
-imei        设备的imei(必填)
-name        设备的名称(增加设备必填,更新时选填)
-notObserv   设备的imsi 总长度不超过15位 使用0~9的数字(选填)
-imsi        是否订阅(选填)
-pskType     取值0或者1 0代表普通字符串 1代表16进制字符串(选填)
-pskValue    由大小写字母加0-9数字组成的16位字符串(选填)
  • Log
某产品: > help log
Usage:  > log -imei <imei> [-limit <name>] [-startTime] [-endTime <imsi>]
打印设备上报数据

Options:
-imei         设备的imei(必填)
-limit         数据列表条数(选填)
-startTime     搜索设备日志数据列表的起始时间(默认是当天00:00:00,选填)
-endTime       查询设备日志数据列表的结束时间(默认是当天23:59:59,选填)
-hex           消息将被十六进制解码(无物模型时生效).
  • Command
某产品: > help cmd
Usage:  > cmd,command -imei <imei> [-pn <pageNo>] [-ps <pageSize>]
打印设备指令数据

Options:
-imei               搜索关键字(选填)
-pn --pageNo        数据列表的页码(选填)
-ps --pageSize      数据列表的页大小(选填)

v0.6.9

22 Sep 08:54
Compare
Choose a tag to compare

🧹 Housekeeping

Bump netty to 4.1.94.Final
Bump guava to 32.1.0-jre

Features 🌈

  • Add config usage status when selecting mqtt config.
image
  • Improve the user experience of mqtt and refine subcommands 🥳
commands:
  help                Displays help information about the specified command
  pub, publish        Publish a message to a list of topics
  sub, subscribe      Subscribe this MQTT client to a list of topics
  unsub, unsubscribe  Unsubscribe this MQTT client from a list of topics
  dis, disconnect     Disconnects this MQTT client
  ls, list            List connected client info and subscribed topics
  exit                Exit the current context
  • When the mqtt broker disconnects from the current client connection, it automatically senses and exits.
    asciicast

0.6.8

18 Jul 06:43
Compare
Choose a tag to compare

Features 🌈

LwM2M

lwm2m
The Lightweight Machine-to-Machine (LwM2M) protocol is a specialized Internet of Things device management protocol, which was initially designed for use with constrained devices and constrained networks in the Internet of Things (IoT). It is, however, also successfully used on high-end IoT devices as well. LwM2M is deployed in a variety of verticals, such as smart energy, building automation, precision farming, logistics, etc. The object and resource model defined for LwM2M allows extensiblity while maintaining interoperability. More than 300 objects and resources have been specified to retrieve sensor data, control actuators, and to manage application data. These objects and resources are free to use and publically available.

  • add LwM2M Protocol Support
  • add subcommand :
  1. list: list available objects, instances and resources
  2. update: trigger a registration update.
  3. create: enable a new object.
  4. delete: disable a new object
  5. send: send data to server

v0.6.7

18 May 02:33
Compare
Choose a tag to compare

Changelog

926917e 🏁 Releasing version 0.6.7
1f18a04 add slf4j simple jar
efd3ab6 improve nb、mqtt and coap help and version information...
1894a99 improve nb、mqtt and coap help and version information
ca96060 improve main page help and version information
c8d0ae0 improve help and version informations
85dd21d remove nb introduce in Non-chinese environment
2cd4070 remove dangerous dependencies
8b8b9f1 🏁 Releasing version 0.6.6
a6f7b8d Merge remote-tracking branch 'origin/develop-v0.6.6'
fee7c77 rollback to 0.6.5
6a21913 fix comments
bc5c8ab add comments to mobile subcommand
47d39b2 add subcommand of telecom help comment
3e109e9 add comment to telecom and mobile device data service
7c2d30b update version to 0.6.6
e8dd3e8 improve nb command usage
c7454ad improve mobile and telecom usage
8251153 improve list command and show command
e9ea9c2 fix HttpRequestExecutor executePost bug

v0.6.6

26 Apr 08:13
Compare
Choose a tag to compare

Fix 🛠

  • fixed some known issues

v0.6.5

29 Mar 06:04
Compare
Choose a tag to compare

Features 🌈

  • add mobile command log data
  • add telecom command log data
  • upgrade jrleaser version to 1.5.1

Fix 🛠

  • fix mobile log command
  • fix toolkit of chocolatey manager
  • remove download url

v0.6.4

15 Feb 01:48
Compare
Choose a tag to compare

Release Note 🎉

Features 🌈

  • can be installed in Raspberry Pi 3B、3B+、3A+ and 4B
  • add telecom and china mobile nb-iot device data log command

Fix 🛠

  • fix System terminal on Windows: "Unable to create a system terminal, creating a dumb terminal (enable debug logging for more information)"
  • fix no setting file cause get data failed!
  • improve code and nb help

0.6.3

30 Jan 10:36
Compare
Choose a tag to compare

Release Note 🎉

Imporve 🎨

  • optimize blue and gray color display issues in widows powershell
  • add exit terminal prompt text

Fix 🛠

  • deal with help info for mqtt settings
  • copyright upgrade 2022 to 2023