您尚未登录。

楼主 # 2022-11-13 17:58:36

lyon1998
Moderator
注册时间: 2021-12-01
已发帖子: 65
积分: 55

PikaScript 网络/蓝牙标准库开始施工!标准提案发布,欢迎大佬们审阅。

PikaScript 网络/蓝牙标准库开始施工了!计划是做成只依赖于基于 BSD socket 的全家桶(包含 reqeusts/mqtt/iot/socket 4个 Python 模块),只需要芯片能跑 LWIP,就可以直接安装模块,不需要任何其他的适配。

拟定架构如图:

0c63d6b0_5521445.png

主要分为 BLE 和 Network 两个部分:
BLE:

BLE framwork 为 ble 模块的 c 适配层,和 原生 BLE SDK 对接
ble 模块的 API 标准由 pikascript api 小组自拟,相关 issue:MQTT BLE std规范提案
Network:

Network 部分有 requests 模块,MQTT 模块和 iot 模块
Network 模块基于 BSD Socket 搭建,只要平台支持 BSD Socket,无需任何适配即可使用 Network
socket 模块 API 与 CPython socket 模块一致
reqeusts 模块 API 与 CPython reqeusts 模块一致,http 协议栈选用 rtt webclient
mqtt 模块的 API 标准由 pikascript api 小组自拟,相关 issue:MQTT BLE std规范提案 , mqtt 协议栈选用 mqttclient
iot 模块对应各云服务商(阿里/腾讯)系 API,如果标准 http\mqtt 模块无法满足要求,则为各云服务商制作补充性的专用 API

如果对于标准库的 API 提案有建议和想法,可以在 Issue 里面留言。

gitee Issue:
https://gitee.com/Lyon1998/pikascript/issues/I60Q8Q

另外标准网络库的工程量较大,如果有大佬感兴趣可以加入我们的开发小组一起开发,会有一点点奖金(来源是 PikaScript 收到的赞助,比较微薄),还会有定期的培训,也可以学习一些技术,qq 群:577623681

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn