Giter VIP home page Giter VIP logo

hngyymq / iot-toolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iot-technology/iot-toolkit

0.0 0.0 0.0 10.18 MB

Toolkit is a IoT protocol client CLI for IoT developer and learners. CoAP、MQTT And NB-IoT protocol are currently supported. It supports colors, autocompletion, internationalization(chinese, english and german…) and multi-platforms

Home Page: https://iot.mushuwei.cn/#/toolkit/

License: Apache License 2.0

Shell 0.12% Java 99.88%

iot-toolkit's Introduction

ToolKit
ToolKit: 用户友好的IoT协议客户端命令行工具🔧

GitHub issues GitHub stars Chocolatey-downloads GitHub release (latest by date)

Toolkit 是一款支持多种物联网协议的客户端命令行工具。目前支持CoAPMQTTNB-IoT(电信AEP平台、移动OneNET平台)协议,未来将支持更多的协议。现代化的设计,提供自动补全多语言配置且用户交互良好且易于操作。可在linuxunixwindows等操作系统中运行。

HTTPie in action

📖 English Document | 📖 中文文档


特性

🎼 集成多种IoT协议

支持MQTT、CoAP和NB-IoT协议,未来会支持更多协议, 更详细的协议打印信息;

👀 多操作系统支持

可在linux、unix、windows和树莓派上运行;

🌏 国际化服务

多语言配置,中文、英文、德语和法语支持;

💓 ANSI颜色和样式帮助

颜色使命令输出看起来好看,将重要元素与其余部分进行对比, 减少用户认知负荷;

👥 现代化的设计

提供自动补全,用户交互良好且易于操作。

💯 低内存占用和更快的启动速度

静态编译运行避免JIT的CPU开销。使用native image,提供了较快的vm性能和启动速度, 无需依赖任何运行环境

快速开始

MacOS && Linux

HOMEBREW 安装

brew install iot-technology/tap/toolkit

SDKMAN安装

安装SDKMAN!, 请看安装文档

sdk install toolkit

Windows

Chocolatey安装

安装Chocolatey, 请看安装教程

choco install toolkit

直接安装

Platform Toolkit
Linux-x86_64 toolkit-latest-linux-x86_64.zip
Linux-arm64 toolkit-latest-linux-aarch_64.zip
Unix toolkit-latest-osx-x86_64.zip
Windows toolkit-latest-windows-x86_64.zip

多语言设置

设置语言为德语,支持

  • zh=中文

  • de=德语

  • en=英语

  • fr=法语

toolkit config -l=de 

IoT协议

CoAP

toolkit-coap.mp4
~ tookit coap -h
CoAP 客户端工具包
Usage: toolkit coap [-h] [COMMAND]
用户友好的CoAP协议客户端工具包

选项:
  -h, --help   显示帮助信息.
Commands:
  describe, desc   CoAP协议的介绍和描述
  media-types, mt  支持的媒体类型列表
  discover, disc   列出可用的资源
  get              从CoAP资源请求资源
  post             创建/更新CoAP资源中的数据
  put              更新CoAP资源中的数据
  delete, del      删除CoAP资源

MQTT

toolkit-mqtt.mp4
~ toolkit mqtt -h
MQTT 客户端工具包
Usage: toolkit mqtt [-h] [COMMAND]
用户友好的MQTT协议客户端工具包

选项:
  -h, --help   显示帮助信息.
Commands:
  describe, desc  MQTT协议的介绍和描述
  settings, set   MQTT设置信息管理
  publish, pub    向代理发布消息
  subscribe, sub  从MQTT Broker(代理)订阅更新

Copyright (c) 2019-2023, 物联网技术指南
Developed by mushuwei

NB-IoT

toolkit-aep-normal.mp4
~ toolkit nb -h
NB-IoT 客户端工具包
Usage: toolkit nb [-h] [COMMAND]
用户友好的 NB-IoT 客户端工具包

选项:
  -h, --help   显示帮助信息.
Commands:
  call            nb-iot 调用入口
  settings, set   nb-iot 配置信息管理
  describe, desc  nb-iot 介绍和描述

贡献

可以通过解决现有的Issues Pull Requests来踏入贡献Toolkit的第一步。如果您想请求一个特性或者报告bug,请使用提供的模版之一创建GitHub Issue。

iot-toolkit's People

Contributors

github-actions[bot] avatar sanshengshui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.