Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
moimo committed Dec 8, 2015
2 parents e8d716d + 41184f5 commit fe28d77
Showing 1 changed file with 20 additions and 25 deletions.
45 changes: 20 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,21 @@
# Pando Protocol
Pando protocol makes communication between different machines easy and universal .

## Introduction
Pando protol does't provide a method to ensure communication reliability, other protocol such as MQTT has already achive the target.
Pando protocol transforms information in binary form, because binary packet costs less net resource.
This git project only provides documents define how to organize information into binary without concrete code implimentation.
There is a C implimentation in [pando-embedded-framework](https://github.com/PandoCloud/pando-embedded-framework), this will show you how to use pando protocol above mqtt protocol.
You can transplant pando protocol to other laguage, the detail of pando protocol is in the design chapter.

## Why use pando protocol
Pando cloud is an open source technological package, everyone can set up a whole iot system from cloud server, net access device and embeded devices.
Pando protocol can communicate in a unified way between different systems builded up by developers.


## How to start
This chapter shows you to start with pando protol in [pando-embedded-framework](https://github.com/PandoCloud/pando-embedded-framework).
Pando embedded framework has transplanted to wifi chipset esp8266, you need to do these steps to run pando protol.
1. TODO 1
2. TODO 2
3. TODO 3

## Design
This chapter shows the details about pando protocol.
[中文设计文档](https://github.com/PandoCloud/pando-protocol/wiki/Chinese-documents)
[English Design Documents](https://github.com/PandoCloud/pando-protocol/wiki/English-documents)

Pando protocol是Pando物联网解决方案中的协议部分。

[English Document](https://github.com/PandoCloud/pando-protocol/wiki/English-documents)

## Pando协议的目标

Pando协议定义了一套简单、统一的通信流程与数据包格式,实现不同厂商的设备、云平台之间通信的兼容性。

## Pando协议的内容
参见[Pando协议的内容](https://github.com/PandoCloud/pando-protocol/wiki/chinese-documents)

## 快速开始

本项目描述了协议的设计与内容,协议在不同平台的实现在项目[pando-embedded-framework](https://github.com/PandoCloud/pando-embedded-framework)。可通过该项目的linux实现,结合本项目的文档,快速了解协议的细节。

## 贡献项目
* **反馈问题**:我们鼓励通过[提交Issue](https://github.com/PandoCloud/pando-protocol/issues/new)的方式反馈您在了解协议过程中遇到的疑问或问题。
* **提出建议**:同样,可以通过[提交Issue](https://github.com/PandoCloud/pando-protocol/issues/new)向我们提供协议改进意见,同时可以通过加入我们的讨论QQ群(488074716)或者参加我们主办的线下物联网技术沙龙一起讨论。
* **贡献代码**:非常欢迎有能力的朋友一起参与Pando物联网平台的开发,一起构建开放、免费、开源的物联网解决方案。请按照[贡献流程](./docs/zh-cn/contribution/work-flow.md)参与项目开发。

0 comments on commit fe28d77

Please sign in to comment.