3 Star 2 Fork 6

QuecPython-solutions/modules

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

独立功能模块 API v2.1.0

简介

  • 该项目将不同的功能进行了独立的封装,每个文件都是一个单独的模块,可以进行独立使用
  • 所有模块都采用了观察者模式的设计方式
  • 模块之间的组合使用可使用注册观察者和被观察者的方式进行组合使用,将模块之间的耦合性降到最低

模块列表

模块 简介 说明
aliyunIot 阿里云物联网模块 该模块用于提供阿里云物联网模块相关功能,MQTT协议的消息发布与订阅, OTA升级。
battery 设备电池模块 该模块用于查询当前设备的电池电量与电压,设备的充电状态。
common 公用模块 该模块封装了一些公用组件与基类,方便其他模块使用。
history 历史文件模块 该模块用于提供阿里云物联网模块相关功能,MQTT协议的消息发布与订阅该模块主要用于读取记录与清理历史数据文件,该模块设计成监听者模式,可以和remote模块结合使用,当remote发送消息失败时,将消息通知给history模块,存入历史文件中。
led LED模块 该模块功能用于控制模块LED灯的开关与周期性闪烁。
location 位置信息模块 本模块使用的定位坐标系为WGS-84, 如需转换GCJ-02坐标系,本模块提供了WGS84ToGCJ02方法进行经纬度坐标系的转换。
logging 日志模块 该模块用于代码日志打印。
mpower 低功耗定时唤醒模块 提供定时低功耗唤醒功能,当设备不进行业务处理时,可将设备调整为低功耗模式,当设备唤醒时,可通知用户进行业务处理。
remote 物联网云兼容模块 该模块作用于云服务与设备直接消息交互的中间件。
temp_humidity_sensor 温湿度传感器模块 该模块用于读取温湿度传感器数据。
thingsboard ThingsBoard 平台 该模块用于提供物联网模块相关功能,MQTT协议的消息发布与订阅。
Copyright (c) Quectel Wireless Solution, Co., Ltd.All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

QuecPython 通用模块 展开 收起
Python
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/qpy-solutions/modules.git
git@gitee.com:qpy-solutions/modules.git
qpy-solutions
modules
modules
master

搜索帮助