Просмотр исходного кода

【增加】增加英文 readme

yangjie11 5 лет назад
Родитель
Сommit
a73e2f5a41
2 измененных файлов с 197 добавлено и 72 удалено
  1. 74 72
      README.md
  2. 123 0
      README_ZH.md

+ 74 - 72
README.md

@@ -1,121 +1,123 @@
 # OneNET
 
-## 1、介绍
+[中文页](README_ZH.md) | English
 
-[OneNET](https://open.iot.10086.cn/) 平台是中国移动基于物联网产业打造的生态平台,具有高并发可用、多协议接入、丰富 API 支持、数据安全存储、快速应用孵化等特点,同时,OneNET 平台还提供全方位支撑,加速用户产品的开发速度。
+## 1. Introduction
 
-OneNET 软件包是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。
+[OneNET](https://open.iot.10086.cn/) The platform is an ecological platform built by China Mobile based on the Internet of Things industry. It has high concurrency, multi-protocol access, rich API support, secure data storage, and fast application Incubation and other features. At the same time, OneNET platform also provides all-round support to accelerate the development of user products.
 
-软件包具有以下优点:
+The OneNET software package is an adaptation of RT-Thread to the OneNET platform connection. Through this software package, devices can be easily connected to the OneNet platform on RT-Thread to complete data transmission, reception, device registration and control, etc. Features.
 
-- 断线重连
-- 自动注册
-- 自定义响应函数
-- 自定义 topic 和 topic 对应的回调函数
-- 上传二进制数据
+The software package has the following advantages:
 
-更多介绍请查看[详细介绍](./docs/introduction.md)
+- Reconnect after disconnection
+- Automatic registration
+- Custom response function
+- Customize the callback function corresponding to topic and topic
+- Upload binary data
 
-### 1.1 目录结构
+For more introduction, please see [Detailed introduction](./docs/introduction.md)
+
+### 1.1 Directory structure
 
 ```c
 OneNET
-│   README.md                       // 软件包使用说明
-│   SConscript                      // RT-Thread 默认的构建脚本
-├───docs 
-│   └───figures                     // 文档使用图片
-│   │   api.md                      // API 使用说明
-│   │   introduction.md             // 软件包详细介绍
-│   │   principle.md                // 实现原理
-│   │   README.md                   // 文档结构说明
-│   │   samples.md                  // 软件包示例
-│   │   user-guide.md               // 使用说明
-│   │   port.md                     // 移植说明文档
-│   └───version.md                  // 版本
-├───ports                           // 移植文件                 
-│   └───onenet_port.c               // 移植文件模板
-├───samples                         // 示例代码
-│   └───onenet_sample.c             // 软件包应用示例代码
-├───inc                             // 头文件
-└───src                             // 源文件
+│ README.md // Software package instructions
+│ SConscript // RT-Thread default build script
+├───docs
+│ └───figures // Documents use pictures
+│ │ api.md // API instructions
+│ │ introduction.md // Detailed introduction of the software package
+│ │ principle.md // Implementation principle
+│ │ README.md // Document structure description
+│ │ samples.md // package sample
+│ │ user-guide.md // Instructions
+│ │ port.md // Porting instruction document
+│ └───version.md // version
+├───ports // transplant files
+│ └───onenet_port.c // Porting file template
+├───samples // sample code
+│ └───onenet_sample.c // Software package application sample code
+├───inc // header file
+└───src // source file
 ```
 
-### 1.2 许可证
+### 1.2 License
 
-OneNET package  遵循 GUN GPL 许可,详见 `LICENSE` 文件。
+OneNET package complies with GUN GPL license, please refer to `LICENSE` file for details.
 
-### 1.3 依赖
+### 1.3 Dependency
 
 - RT_Thread 3.0+
 - [paho-mqtt](https://github.com/RT-Thread-packages/paho-mqtt.git)
 - [webclient](https://github.com/RT-Thread-packages/webclient.git)
 - [cJSON](https://github.com/RT-Thread-packages/cJSON.git)
 
-## 2、获取方式
+## 2. How to obtain
 
-使用 `OneNET package` 需要在 RT-Thread 的包管理中选中它,具体路径如下:
+To use `OneNET package`, you need to select it in the package management of RT-Thread. The specific path is as follows:
 
 ```c
 RT-Thread online packages
-    IoT - internet of things  --->
-        IoT Cloud  --->
+    IoT-internet of things --->
+        IoT Cloud --->
             [*] OneNET: China Mobile OneNet cloud SDK for RT-Thread
 ```
 
-进入 onenet 软件包的配置菜单按下图所示配置,里面的信息依据自己的产品和设备的**实际情况**填写
+Enter the configuration menu of the onenet software package to configure as shown in the figure below, and fill in the information according to the **actual situation** of your product and equipment
 
 ```c
---- OneNET: China Mobile OneNet cloud SDK for RT-Thread                            
-    [ ]   Enable OneNET sample                                                  
-    [*]   Enable support MQTT protocol                                                 
-    [ ]   Enable OneNET automatic register device (NEW)                             
-    (35936966) device id                                                             
+--- OneNET: China Mobile OneNet cloud SDK for RT-Thread
+    [] Enable OneNET sample
+    [*] Enable support MQTT protocol
+    [] Enable OneNET automatic register device (NEW)
+    (35936966) device id
     (201807171718) auth info
-    (H3ak5Bbl0NxpW3QVVe33InnPxOg=) api key                                              
-    (156418) product id                                                                 
-    (dVZ=ZjVJvGjXIUDsbropzg1a8Dw=) master/product apikey (NEW)                       
-        version (latest)  --->
+    (H3ak5Bbl0NxpW3QVVe33InnPxOg=) api key
+    (156418) product id
+    (dVZ=ZjVJvGjXIUDsbropzg1a8Dw=) master/product apikey (NEW)
+        version (latest) --->
 ```
 
-**Enable OneNET sample** :开启 OneNET 示例代码
-
-**Enable support MQTT protocol** :开启 MQTT 协议连接 OneNET 支持
-
-**Enable OneNET automatic register device** :开启  OneNET 自动注册设备功能
-
-**device id** :配置云端创建设备时获取的 `设备ID`
+**Enable OneNET sample**: Open OneNET sample code
 
-**auth info** :配置云端创建产品时 `用户自定义的鉴权信息` (每个产品的每个设备唯一)
+**Enable support MQTT protocol**: Enable MQTT protocol to connect to OneNET support
 
-**api key** :配置云端创建设备时获取的 `APIkey`
+**Enable OneNET automatic register device**: Enable OneNET automatic register device function
 
-**product id** :配置云端创建产品时获取的 `产品ID`
+**device id**: Configure the `device ID` obtained when creating a device in the cloud
 
-**master/product apikey** :配置云端创建产品时获取的 `产品APIKey`
+**auth info**: Configure `user-defined authentication information` when creating products in the cloud (unique per device for each product)
 
-配置完成后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。
+**api key**: Configure the `APIkey` obtained when creating a device in the cloud
 
-## 3、使用 OneNET 软件包
+**product id**: Configure the `product ID` obtained when creating a product in the cloud
 
-- 详细的示例介绍,请参考 [示例文档](docs/samples.md) 。
+**master/product apikey**: Configure the `product APIKey` obtained when creating a product in the cloud
 
-- 如何从零开始使用,请参考 [用户手册](docs/user-guide.md)。
+After the configuration is complete, let the RT-Thread package manager automatically update, or use the pkgs --update command to update the package to the BSP.
 
-- 完整的 API 文档,请参考 [API 手册](docs/api.md)。
+## 3. Use OneNET software package
 
-- OneNET 软件包工作原理,请参考 [工作原理](docs/principle.md) 。
+- For detailed sample introduction, please refer to [Sample Document](docs/samples.md).
+ 
+- How to use it from scratch, please refer to [User Manual](docs/user-guide.md).
+ 
+- For complete API documentation, please refer to [API Manual](docs/api.md).
+ 
+- For the working principle of OneNET software package, please refer to [Working Principle](docs/principle.md).
 
-- OneNET 软件包移植,请参考 [移植手册](docs/port.md) 。
+- OneNET software package migration, please refer to [Porting Manual](docs/port.md).
 
-- 更多**详细介绍文档**位于 [`/docs`](/docs) 文件夹下,**使用软件包进行开发前请务必查看**。
+- More **detailed introduction documents** are located in the [`/docs`](/docs) folder, **Please check before using the package for development**.
 
-## 4、注意事项
+## 4. Matters needing attention
 
-- 未启用自动注册功能,在 menuconfig 选项中配置的 `device id`、`api key`、`product id`、`auth info` 等信息需要和 OneNET 云端新建产品和新建设备时获取的信息一致。
-- 启用自动注册功能后,需要阅读移植手册并完成移植工作。
-- 初始化 OneNET package 之前需要设备**联网成功**。
+- The auto-registration function is not enabled, and the information such as `device id`, `api key`, `product id`, and `auth info` configured in the menuconfig option needs to be consistent with the information obtained when creating a new product and new device in the OneNET cloud.
+- After enabling the automatic registration function, you need to read the migration manual and complete the migration work.
+- The device must be **connected successfully** before initializing the OneNET package.
 
-## 5、联系方式 & 感谢
+## 5. Contact & Thanks
 
-- 维护:RT-Thread 开发团队
-- 主页:https://github.com/RT-Thread-packages/onenet
+- Maintenance: RT-Thread development team
+- Homepage: https://github.com/RT-Thread-packages/onenet

+ 123 - 0
README_ZH.md

@@ -0,0 +1,123 @@
+# OneNET
+
+中文页 | [English](README.md)
+
+## 1、介绍
+
+[OneNET](https://open.iot.10086.cn/) 平台是中国移动基于物联网产业打造的生态平台,具有高并发可用、多协议接入、丰富 API 支持、数据安全存储、快速应用孵化等特点,同时,OneNET 平台还提供全方位支撑,加速用户产品的开发速度。
+
+OneNET 软件包是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。
+
+软件包具有以下优点:
+
+- 断线重连
+- 自动注册
+- 自定义响应函数
+- 自定义 topic 和 topic 对应的回调函数
+- 上传二进制数据
+
+更多介绍请查看[详细介绍](./docs/introduction.md)
+
+### 1.1 目录结构
+
+```c
+OneNET
+│   README.md                       // 软件包使用说明
+│   SConscript                      // RT-Thread 默认的构建脚本
+├───docs 
+│   └───figures                     // 文档使用图片
+│   │   api.md                      // API 使用说明
+│   │   introduction.md             // 软件包详细介绍
+│   │   principle.md                // 实现原理
+│   │   README.md                   // 文档结构说明
+│   │   samples.md                  // 软件包示例
+│   │   user-guide.md               // 使用说明
+│   │   port.md                     // 移植说明文档
+│   └───version.md                  // 版本
+├───ports                           // 移植文件                 
+│   └───onenet_port.c               // 移植文件模板
+├───samples                         // 示例代码
+│   └───onenet_sample.c             // 软件包应用示例代码
+├───inc                             // 头文件
+└───src                             // 源文件
+```
+
+### 1.2 许可证
+
+OneNET package  遵循 GUN GPL 许可,详见 `LICENSE` 文件。
+
+### 1.3 依赖
+
+- RT_Thread 3.0+
+- [paho-mqtt](https://github.com/RT-Thread-packages/paho-mqtt.git)
+- [webclient](https://github.com/RT-Thread-packages/webclient.git)
+- [cJSON](https://github.com/RT-Thread-packages/cJSON.git)
+
+## 2、获取方式
+
+使用 `OneNET package` 需要在 RT-Thread 的包管理中选中它,具体路径如下:
+
+```c
+RT-Thread online packages
+    IoT - internet of things  --->
+        IoT Cloud  --->
+            [*] OneNET: China Mobile OneNet cloud SDK for RT-Thread
+```
+
+进入 onenet 软件包的配置菜单按下图所示配置,里面的信息依据自己的产品和设备的**实际情况**填写
+
+```c
+--- OneNET: China Mobile OneNet cloud SDK for RT-Thread                            
+    [ ]   Enable OneNET sample                                                  
+    [*]   Enable support MQTT protocol                                                 
+    [ ]   Enable OneNET automatic register device (NEW)                             
+    (35936966) device id                                                             
+    (201807171718) auth info
+    (H3ak5Bbl0NxpW3QVVe33InnPxOg=) api key                                              
+    (156418) product id                                                                 
+    (dVZ=ZjVJvGjXIUDsbropzg1a8Dw=) master/product apikey (NEW)                       
+        version (latest)  --->
+```
+
+**Enable OneNET sample** :开启 OneNET 示例代码
+
+**Enable support MQTT protocol** :开启 MQTT 协议连接 OneNET 支持
+
+**Enable OneNET automatic register device** :开启  OneNET 自动注册设备功能
+
+**device id** :配置云端创建设备时获取的 `设备ID`
+
+**auth info** :配置云端创建产品时 `用户自定义的鉴权信息` (每个产品的每个设备唯一)
+
+**api key** :配置云端创建设备时获取的 `APIkey`
+
+**product id** :配置云端创建产品时获取的 `产品ID`
+
+**master/product apikey** :配置云端创建产品时获取的 `产品APIKey`
+
+配置完成后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。
+
+## 3、使用 OneNET 软件包
+
+- 详细的示例介绍,请参考 [示例文档](docs/samples.md) 。
+
+- 如何从零开始使用,请参考 [用户手册](docs/user-guide.md)。
+
+- 完整的 API 文档,请参考 [API 手册](docs/api.md)。
+
+- OneNET 软件包工作原理,请参考 [工作原理](docs/principle.md) 。
+
+- OneNET 软件包移植,请参考 [移植手册](docs/port.md) 。
+
+- 更多**详细介绍文档**位于 [`/docs`](/docs) 文件夹下,**使用软件包进行开发前请务必查看**。
+
+## 4、注意事项
+
+- 未启用自动注册功能,在 menuconfig 选项中配置的 `device id`、`api key`、`product id`、`auth info` 等信息需要和 OneNET 云端新建产品和新建设备时获取的信息一致。
+- 启用自动注册功能后,需要阅读移植手册并完成移植工作。
+- 初始化 OneNET package 之前需要设备**联网成功**。
+
+## 5、联系方式 & 感谢
+
+- 维护:RT-Thread 开发团队
+- 主页:https://github.com/RT-Thread-packages/onenet