# Introduction

## FreeIOE应用开发指南

FreeIOE 应用开发指南

### 基础介绍

FreeIOE基础介绍

* [什么是 FreeIOE](https://freeioe.gitbook.io/doc/intro/freeioe)
* [名词解释](https://freeioe.gitbook.io/doc/intro/glossary)

### 开发引导

了解开发应用的细节

* [开发入门](https://freeioe.gitbook.io/doc/guide/intro)

#### 环境搭建

* [使用网关产品](https://freeioe.gitbook.io/doc/guide/dev_setup/gateway)
* [使用虚拟网关](https://freeioe.gitbook.io/doc/guide/dev_setup/gateway_vbox)
* [使用VSCode插件开发](https://freeioe.gitbook.io/doc/guide/dev_setup/vscode)
* [其他应用开发方式](https://freeioe.gitbook.io/doc/guide/dev_setup/other)

#### 应用开发

* [应用是什么](https://freeioe.gitbook.io/doc/guide/app_dev/app_intro)
* [快速构建应用](https://freeioe.gitbook.io/doc/guide/app_dev/easy)
  * [数据采集](https://freeioe.gitbook.io/doc/guide/app_dev/easy/data_collection)
  * [数据上云](https://freeioe.gitbook.io/doc/guide/app_dev/easy/mqtt_cloud)
  * [边缘计算](https://freeioe.gitbook.io/doc/guide/app_dev/easy/calc)
  * [设备通讯](https://freeioe.gitbook.io/doc/guide/app_dev/easy/dev_connection)
* [深入理解应用](https://freeioe.gitbook.io/doc/guide/app_dev/advance)
  * [应用本质](https://freeioe.gitbook.io/doc/guide/app_dev/advance/app_module)
  * [从零构造](https://freeioe.gitbook.io/doc/guide/app_dev/advance/from_zero)
  * [应用配置可视化](https://freeioe.gitbook.io/doc/guide/app_dev/advance/conf_visual)
* [注意事项](https://freeioe.gitbook.io/doc/guide/app_dev/tips)
* [应用示例](https://freeioe.gitbook.io/doc/guide/app_dev/examples)

#### 应用发布

发布您的应用到应用中心，以便在设备中使用它

* [注册平台账户](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/reg.md)
* [新建应用](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/new.md)
* [克隆应用](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/fork.md)
* [应用打包](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/pack.md)
* [应用上传](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/app_center/upload.md)

### 接口文档

FreeIOE给应用开发提供的接口列表

#### 应用接口

* [应用基础类模块](https://freeioe.gitbook.io/doc/reference/app/base)
  * [应用基础类](https://freeioe.gitbook.io/doc/reference/app/base/init)
  * [MQTT应用基础类](https://freeioe.gitbook.io/doc/reference/app/base/mqtt)
* [系统接口](https://freeioe.gitbook.io/doc/reference/app/sys)
* [基础接口](https://freeioe.gitbook.io/doc/reference/app/api)
* [设备对象](https://freeioe.gitbook.io/doc/reference/app/device)
* [统计接口](https://freeioe.gitbook.io/doc/reference/app/stat)
* [日志接口](https://freeioe.gitbook.io/doc/reference/app/logger)
* [事件类型和等级](https://freeioe.gitbook.io/doc/reference/app/event)
* [云配置接口](https://freeioe.gitbook.io/doc/reference/app/conf_api)
* [云配置帮助接口](https://freeioe.gitbook.io/doc/reference/app/conf_helper)
* 其他模块
  * [数据通讯模块](https://freeioe.gitbook.io/doc/reference/app/port)
  * [工具类模块](https://freeioe.gitbook.io/doc/reference/app/utils)

#### 系统服务接口

* [配置服务](https://freeioe.gitbook.io/doc/reference/services/cfg)
* [软件分发服务](https://freeioe.gitbook.io/doc/reference/services/upgrader)
* [扩展管理服务](https://freeioe.gitbook.io/doc/reference/services/ioe_ext)
* [应用管理服务](https://freeioe.gitbook.io/doc/reference/services/appmgr)
* [缓存服务](https://github.com/freeioe/freeioe_app_book/tree/ffcbfeeb5958136856d89e112eb4bbe3af738897/reference/services/buffer.md)

#### 其它资料 & 文档

其它有关的资料索引

* [Lua语言学习](https://freeioe.gitbook.io/doc/reference/other/learning_lua)
* [二进制数据操作](https://freeioe.gitbook.io/doc/reference/other/binary)
* [文件操作](https://freeioe.gitbook.io/doc/reference/other/file)
* [模块列表](https://freeioe.gitbook.io/doc/reference/other/modules)
* 模块说明
  * [IOE模块](https://freeioe.gitbook.io/doc/reference/other/ioe)
  * [串口操作模块](https://freeioe.gitbook.io/doc/reference/other/serialdriver)
  * [累计量计算模块](https://freeioe.gitbook.io/doc/reference/other/summation)
* 工具模块
  * [helper模块](https://freeioe.gitbook.io/doc/reference/other/utils/helper)
  * [leds模块](https://freeioe.gitbook.io/doc/reference/other/utils/leds)
  * [gpios模块](https://freeioe.gitbook.io/doc/reference/other/utils/gpios)
  * [sysinfo模块](https://freeioe.gitbook.io/doc/reference/other/utils/sysinfo)
  * [周期计时模块](https://freeioe.gitbook.io/doc/reference/other/utils/timer)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://freeioe.gitbook.io/doc/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
