个人介绍
负责过路由器、宽带接入、无线路由器固件及capwap协议等很多项目;
熟悉C、linux、wifi、嵌入式等开发;
我目前是一名独立开发者,主要面向后端;
敬业,有责任心,做过很多项目;
有兴趣可以聊聊,希望能帮到您,合作双赢。
工作经历
2015-03-01 -2019-09-01赞普科技有限公司研发
主要负责公司无线路由器、宽带设备、互联网内容缓存、物联网等项目管理、开发。 期间带领团队完成公司交给的多个项目,有丰富的经验。
教育经历
1992-09-01 - 1996-08-31哈尔滨工业大学机电本科
资质认证
技能
乐鑫esp-rainmaker是乐鑫公司目前开源的优秀的智能家居框架,基于esp32极好的生态、丰富的硬件接口、维护良好的SDK库,良好的技术支持,价格便宜,国产化供货有保障等,个人认为是中小型公司当前开发智能家居最好的选择。 但是,esp-rainmaker只是个终端固件开发,也和乐鑫提供的云平台(未开源,收费)深度耦合。我们需要esp-rainmaker对接自有平台,需要解决这个和乐鑫平台深度耦合问题。 本项目解决实现下面两个问题: 1、自动发现管理平台:固件启动后,自动发现本地网络内自有平台,超时则接入自有云平台。对于用户来说,插上电既可用,不需要复杂的配置过程。 2、对接自有平台,解耦乐鑫云平台:由于esp-rainmaker框架封装很深,并没有提供直接的办法来解决这个问题。我用了一个很巧妙的办法解决了该问题,并封装了自有数字证书 解决了这个问题,即可随意对接自有平台做后续的开发了。
这个早期是用在freebsd系统上,后面移植到了linux 项目需求是有一个通用型路由网关,基于linux做的,主要跑pppoe server做宽带接入 由于在linux上,如果要接入某一个用户VLAN,必须要创建一个VLAN虚拟接口,当面对实际环境中,可能有成百上千的VLAN,而pppoe服务端需要监听所有这些接口,这个时候就很麻烦 基于此,做了一个linux内核模块,不需要创建每一个VLAN接口,内核自动识别VLAN,封装或者解封VLAN数据包,而PPPOE服务端只要监听一个ethernet接口即可,简单方便 项目难点主要是如何最有效率解决包的封包解封及锁的问题