[置顶] 【智能路由器】开篇

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

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

[置顶] 【智能路由器】开篇_第1张图片

写【智能路由器】系列博文时,作者arvik也处于探索中,所以大有“实战”的味道。
在Linux下只需会用open,write,read,close,fork就算入门了,Linux平台下开发关系图:
[置顶] 【智能路由器】开篇_第2张图片

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

1.从 Android 中「剥离」出来的底层操作系统:Brillo
Brillo 是一款基于物联网的底层操作系统,简单来说它是一个 Android 的「低配」版本,是从 Android 系统中「剥离」出来的,只留下了一些基本的底层协议,并且能够支持一些基本的开发板,通过支持 Wi-Fi 和低功耗蓝牙等进行通信
[置顶] 【智能路由器】开篇_第3张图片
Google Brillo 依旧会走开源路线,免费提供 Brillo API 并且支持多平台。

2.多设备兼容的通信协议:Weave
Weave 是一个基于物联网的底层通信协议,它能够让现有的 Brillo 设备、手机、和互联网进行相互通信。
[置顶] 【智能路由器】开篇_第4张图片

今后 Android 设备能够自动检测拥有 Brillo 系统 和支持 Weave 的设备。最重要的是 Weave 是跨平台的,并且将 API 开放给开发人员。

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

你可能感兴趣的:(嵌入式,Linux网络编程,物联网,智能路由器)