物联网
wind199
专注软件研发,让软件开发更简单,轻量,稳定
展开
-
LittleVgl 合入拼音输入法
最近做一个项目要求支持中文输入,因此在lvgl基础集成中文拼音输入法首先,合入truetype字库,lvgl官网有合入truetype方案,使用的是freetype解析 truetype字库,我们从freetype开源库里拿了一部分与truetype相关的代码,其余代码裁掉了。合入truetype后,就支持中文了字库了。第二步,合入拼音输入法,把拼音输入转为Unicode,再把Unicode转为utf8,这样就可以输出拼音对应的输入了。第三步,修改原有的keyboard控件,把相应的原创 2022-01-08 12:07:30 · 1127 阅读 · 1 评论 -
无插件播放h265视频
对于NVR设备,需要配web端来管理,包括NVR常用配置和视频预览。视频的预览,以前可以通过插件的方式来实现,IE通过ActiveX控件,其它浏览器通过NPAPI插件。NPAPI插件被谷歌抛弃掉,说是因为安全的原因,其它浏览器也跟风谷歌,没有办法,谁让人家是老大呢?人家就和苹果一样霸道。 NPAPI被抛弃后,替代的是称作沙盒的PPAPI。PPAPI国内资料很少,它是由谷歌开发的,所以需要到谷歌官网去找资料,包括get start,demo等。但是,问题来了,需要翻墙访问谷歌,现在翻墙比以前困难很多...原创 2021-12-01 21:06:10 · 2227 阅读 · 1 评论 -
Protobuf配置
google 开源的Protobuf,目的是解决json和xml在网络传输中占用带宽问题,它是二进制传输的,无论是解析性能还是占用网络带宽,都要比json和xml优越。 但是,为什么protobuf没有取代json或者xml呢?觉得主要原因是protobuf 是二进制的,对调试不友好,出现问题,不好定位,所以很多公司不使用它。 protobuf除了用作网络传输,还有另一个用途,就是用作配置文件。json也可以用作配置文件,但是json是明文,有些敏感信息容易泄露。protobuf的二进制...原创 2021-11-28 22:29:40 · 1074 阅读 · 0 评论 -
64路NVR网络模块设计
之前做的NVR 网络模块,记录一下。网络设施越来越完善,支持千兆的路由器很常见。安防行业对视频的质量要求也越来越高,因此,要求音视频的码率也越来越大。我们的项目要求支持64个通道,每路接入主子码流,按每路主码流 4Mb/s,子码流 1Mb/s的最大码率来设计。64路总码率=64*5Mbs=320Mbs。接入64个通道的难点在于稳定性,包括CPU占用率,线程数,连接数,内存使用,掉线率等方面的稳定性。每个通道需要两个连接,一个用于信令控制,一个用于媒体数据传输,类似于RTSP协议。64*2=1原创 2021-11-14 22:17:36 · 2218 阅读 · 0 评论 -
MQTT测试环境搭建
之前做MQTT项目,现把测试环境搭建记录一下。物联网设备很多会用到MQTT协议,我们的项目也用到了,需要把消息报警数据通过MQTT协议上传到第三方平台。设备端只要用到publish协议即可,但是,设备端程序开发完成后,需要自行测试通过后,才能与第三方平台对接,这样提高对接效率。MQTT服务端采用mosquitto,先到mosquitto官方网站下载安装程序和源码。Eclipse Mosquitto最初,我们选择Windows安装包,安装完成后,在安装目录双击mosquitto.e原创 2021-11-04 22:53:18 · 4646 阅读 · 0 评论 -
跨平台嵌入式和服务端高性能网络架构
现在服务端程序大部分都从C/C++转为脚步语言来实现,例如Java,nodejs,Python等,脚本语言的优势在于很多组件可以使用,用法简单,实现起来比较容易。C/C++需要投入更多时间学习语法,同时需要内存管理,多线程同步等繁琐的实现,因此,逐渐被服务端抛弃。但是,在嵌入式等比较底层的领域,使用脚本语言并不合适,例如从CPU性能,内存和操作系统支持等方面来说,C/C++语言更适合这些领域。目前,万物互联时代,很多物联网设备连接到Internet,网络模块的程序实现,在物联网设备占了很大的工作量。原创 2021-11-01 22:13:23 · 4638 阅读 · 1 评论 -
轻量P2P穿透
对于物联网,相信大家并不陌生,国家领导在公共场合已经多次提到物联网,各大媒体也有大量关于物联网的报道。物联网三要素,物体(设备),传输介质(网络)和客户端(APP)。设备有很多,家用电器、安防设备、穿戴设备等等。网络,包括有线网络,2/3/4/5G移动网络,WIFI网络等等,国内的网络已经相当成熟,不仅城市的网络方便,而且在农村的网络已经很常见。网络的发展对物联网提供了前提条件。 客...原创 2020-01-04 11:12:22 · 545 阅读 · 0 评论