【智能路由器】开篇

最近两个月接触智能路由器功能模块开发,准备写些文章与你们分享——网上相关资料是在太少。web


智能路由器开发实际是涉及Linux的开发(非Linux内核的除外),相比于以往路由器,智能路由器增长了许多个性化功能,力图极大地提升客户的使用体验,智能路由器周围功能以下:(不一样项目开发功能不一样)数据库

这里写图片描述

写【智能路由器】系列博文时,做者arvik也处于探索中,因此大有“实战”的味道。
在Linux下只需会用open,write,read,close,fork就算入门了,Linux平台下开发关系图:
这里写图片描述windows


开篇没有太多要讲,随便说个事儿,今年Google I/O 大会,有两点引发了个人兴趣,请往下浏览:svg

1.从 Android 中「剥离」出来的底层操做系统:Brillo
Brillo 是一款基于物联网的底层操做系统,简单来讲它是一个 Android 的「低配」版本,是从 Android 系统中「剥离」出来的,只留下了一些基本的底层协议,而且可以支持一些基本的开发板,经过支持 Wi-Fi 和低功耗蓝牙等进行通讯
这里写图片描述
Google Brillo 依旧会走开源路线,免费提供 Brillo API 而且支持多平台。操作系统

2.多设备兼容的通讯协议:Weave
Weave 是一个基于物联网的底层通讯协议,它可以让现有的 Brillo 设备、手机、和互联网进行相互通讯。
这里写图片描述xml

从此 Android 设备可以自动检测拥有 Brillo 系统 和支持 Weave 的设备。最重要的是 Weave 是跨平台的,而且将 API 开放给开发人员。blog


有兴趣的能够本身搜索相关新闻。
路由器也算是一台嵌入式设备,随着谷歌的物联网系统和协议的开发,指不定路由器上也会运行谷歌的这个系统和协议。假若物联网有了一个公认的协议标准,那么物联网,智能家居的时代才算是正真到来了,而路由器颇有可能成为其中的一个重要节点(或称中枢或称网关)。说多了…
围绕智能路由器,会进行一些手机APP,windows上路由器功能软件,路由器web界面,后台数据库开发,固然,核心功能得路由器提供啊。
本人作的是底层实现的一些功能,提供给其余平台对接。因此本系列文章将介绍的是路由器Linux下的开发笔记,酱紫!图片