联想C2E摄像头的折腾

news2025/1/16 3:59:28

在这里插入图片描述

背景

老苏的巨峰摄像头坏了,一直也没在意,因为监控也不是什么刚需。朋友送的,比较古老,不像现在的家用监控摄像头,都有 app,而这台巨峰摄像头不光不支持 app,后台设置还只能用 IE,因为需要安装 OCX 控件才行 😳

坏就坏了吧,老苏上 拼夕夕选了一款销量最大的,联想 C2E,网上找不到太多的资料,从商家的宣传看,支持 5G双WIFI,还有 H.265 编码等等,最重要的应该还是便宜吧

应该是买的版本不对吧,反正到手之后,第一次配置就发现用不了 5G,只能用 2.4G,存储卡别说品牌,连个容量也没标,手上暂时没有读卡器,app 里也看不出来,后来在联想官网的介绍上发现是没有上面这些内容的 😳

app 觉得功能还是可以的,监控摄像头该有的功能都有,移动侦测、报警、对讲、预置位、云台、截图、录像、回放等等

云存储就算了,送了几天免费体验,一年的费用又够买一台了

rtsp

老苏想把 C2E 接入 HomeAssistant 或者其他的系统,首先就需要能获取到摄像头的 rtsp 地址,但是网上能找到海康、大华、雄迈、巨峰、天视通、中维、尚维、九安、技威、宇视、天地伟业、巨龙、深圳景安、安讯士等等,就是没有联想

接下来开始我们的折腾之旅,老苏把可能的 rtsp 地址都试了一遍,万一是 oem 的呢?可惜一一都失败了,但也不是完全没收获,最起码了解了常用的几种 RTSP地址格式,为下一步的猜测打下来 “坚实” 的基础 😂

网页

首先当然是在浏览器中访问 http://<摄像头ip>,这个地址可以在两个地方获取

  • 路由器的后台,可能会显示为 JA_IPC
  • app 中 --> 设置 --> 摄像头参数 --> IP地址

访问的结果有点出乎老苏的意料,地址会跳转到 http://<摄像头ip>/apcam/adm/asptest.asp,但是显示找不到网页

看来似乎也许不支持网页配置吧

抓包

因为也没有成功,所以就不详细说了,简略的介绍下:

  • 首先尝试了真机 + Fiddler 抓包,但是会显示网络错误

  • 然后尝试了用虚拟机 + Fiddler 抓包

随便下了个 Android 模拟器的最新版,一直报证书错误,后来找到原因说是 Android 的版本超过 7 之后,不再信任用户证书

老苏找到了一篇文章,详细介绍了如何制作系统证书,但老苏没尝试,有兴趣的可以去看看

文章传送门:Android 7.0+模拟器Fiddler抓包详细教程(http://www.tlcement.com/36021.html)

然后下了个老版本的Android 模拟器,证书不报错了,但是运行 app 跟真机上一样,显示网络错误,似乎联想做了安全方面的处理

柳暗花明

正在老苏一筹莫展的时候,无意中看到了一篇 issue,原文地址:https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/issues/1564

老苏从标题获得了一个重要信息,Lenovo C2E camera using Ingenic T21

虽然发帖者 boot 失败,但是从 boot log中,老苏找到了跟 rtsp 相关的的一段

[INFO  rtsp/rtsp_demo.c:324:rtsp_new_demo] rtsp server demo starting on port 554
[INFO  rtsp/rtsp_demo.c:510:rtsp_new_session] add session path: /live/ch00_
rtsp Video Stream ShmID = 0, codec = 3
rtsp Video Stream ShmID = 1, codec = 3

这个信息很重要,所以经过多次失败后,老苏猜测rtsp 地址会不会是👇这样?

# RTSP 地址
rtsp://username:password@ip:port/live/ch00_

然后用 PotPlayer 进行尝试,证明了老苏这次的想法是正确的,下面这些链接都是可以成功接到像的

# 1080P@15 H.264
rtsp://username:password@192.168.0.128:554/live/ch00_

rtsp://username:password@192.168.0.128:554/live/ch00_0

rtsp://username:password@192.168.0.128:554/live/ch00_0.264

rtsp://username:password@192.168.0.128:554/live/ch00_0.265

# 640*360@15 H.264
rtsp://username:password@192.168.0.128:554/live/ch00_1

编码这块不清楚怎么设置,摄像头一般可能会有 H.264Mjpeg ,甚至 H.265 等,但如果 C2E 真的是用的君正 T21 方案,那应该肯定是不支持 H.265

所以根据前面的测试,老苏可以总结下 Lenovo C2E cameraRTSP 地址:

# 主流:1080P@15@H.264
rtsp://username:password@ip:port/live/ch00_0

# 子流:640*360@15@H.264
rtsp://username:password@ip:port/live/ch00_1
  • username:用户名,登录联想慧眼 app 的手机号;
  • password:密码,登录联想慧眼 app 的密码;
  • ip:为设备的局域网 IP
  • port:端口号为 554

接入 Surveillance Station

品牌选 [用户自定义],输入 rtsp 地址

测试成功能看到图像

完成之后

在这里插入图片描述

接入 HA

详细的过程可以参考 Web版视频监控软件ZoneMinder 一文的 接入 HomeAssistant 章节,这里只贴一段写入configuration.yaml 的代码

这是直连的方式,也可以通过 Surveillance Station 或者 ZoneMinder 再接入

    - platform: generic
      name: lenovo
      stream_source: rtsp://username:password@ip:port/live/ch00_0
      still_image_url: none
      verify_ssl: false
      username: <你的username>
      password: <你的password>
      authentication: basic

参考文档

Trying to hack Lenovo C2E camera using Ingenic T21, can’t boot into uboot. · Issue #1564 · EliasKotlyar/Xiaomi-Dafang-Hacks
地址:https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/issues/1564

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109896.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OLSR路由协议学习

OLSR路由协议概述两种分组路由发现与维护算法步骤链路感知邻居侦听MPR选择拓扑建立路由表的建立与维护总结概述 优化链路状态路由&#xff08;Optimized Link State Routing&#xff09;协议&#xff0c;即 OLSR 路由协议是一种平面拓扑的先验式路由协议&#xff08;主动式路由…

使用mosquitto部署MQTT服务

本次实验使用版本&#xff1a;mosquitto-1.6.7 查看版本命令&#xff1a;mosquitto -v 1安装 make && make install&#xff0c;安装mosquitto。 安装完毕后放开防火墙 查看防火墙某个端口是否开放 firewall-cmd --query-port1883/tcp 开放防火墙端口80 firewall-…

BHG Mall超级宠粉节攻略收藏,商业IP化出圈新玩法

购物中心作为人们生活的第三空间&#xff0c;除了满足物质需求外&#xff0c;是人们精神消费的最主要空间之一。中国连锁经营协会发布《中国购物中心对经济社会发展贡献力报告》&#xff0c;报告中显示&#xff0c;购物中心不断转变&#xff0c;发展成为城市能够识别时代精神符…

关于我转行嵌入式的那些事

文章目录**为什么想转行了&#xff1f;****一、工作环境问题****二、无休止的出差加班和混乱的作息时间****三、工作压力大****四、薪资上限低&#xff0c;行业前景差****为什么选择嵌入式****转行前的学习****一、单片机开发****二、Linux应用开发****三、Linux驱动开发和Andr…

高校GIS系统有何作用?

根据高校信息化管理平台的基本建设&#xff0c;全方位提高数据服务团体的管理服务质量。根据综合性平台全方位地服务项目出示&#xff0c;更为全方位地掌握老师学生的主题活动特性&#xff0c;并根据云计算技术对老师学生的个人行为数据信息开展发掘剖析&#xff0c;进而精确掌…

VSCode远程连接Linux服务器上的项目,并连接GitHub

一、Linux中创建ssh密钥 以centos为例&#xff0c;创建ssh密钥 ssh-keygen -t rsa -C "your_emailexample.com" 后面连续点击回车即可。 如此便会在 ~/.ssh 目录下生成身份验证所需的公钥和私钥两个文件. 上文中使用的 RSA 算法, 所以得到的文件默认应为 id_rsa…

基于FPGA的 TMDS 编码 及 HDMI 显示

目录 引言 TMDS 编码 原理简介 TMDS编码实现 HDMI差分数据串行 实现方法 源码 HDMI显示方法 思路 实现 工程结构 源代码分享 板级调试视频 引言 最近在开发板上倒腾了一下 TMDS 视频编码的原理以及实现。特在此做一个记录。文附 全部设计源码、MATLAB源码&#xf…

【IE】信息抽取任务简述

1 信息抽取任务 信息抽取&#xff08;Information extraction&#xff0c;IE&#xff09;任务指从非结构化或半结构化的文本中抽取出结构化信息。根据被抽取的对象&#xff0c;信息抽取可以分为以下4个任务&#xff1a; &#xff08;1&#xff09; 实体抽取&#xff08;Entity…

单商户商城系统功能拆解51—应用中心—评价助手

单商户商城系统&#xff0c;也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法&#xff0c;例如拼团&#xff0c;秒杀&#xff0c;砍价&#xff0c;包邮…

用维度概念来定义初级、中级、高级程序员

网络上众说纷纭&#xff0c;大都站立在对某一技术的知识掌握量上来界定&#xff0c;或者有些人说着说着&#xff0c;发现无法自圆其说&#xff0c;然后就说这三种人就是一种叫法&#xff0c;你觉得你是高级你就高级了&#xff0c;从概念上讲&#xff0c;这三者之间必然有质的区…

Apache Karaf 存在远程代码执行漏洞

漏洞描述 Apache Karaf 是一个用于部署业务代码或应用程​​序的 modulith 运行时环境。 Apache Karaf 的受影响版本中由于 jaas.modules.src.main.java.porg.apache.karaf.jass.modules.jdbc.JDBCUtils#doCreateDatasourceuse 中的 lookup 方法没有对 jndiName 有效过滤从而…

疫情感染开始,大多居家办公

健康无价&#xff0c;有人卖掉了

docker 安装 mysql

一、下载安装MySQL镜像 sudo docker pull mysql:5.7 【注】docker pull mysql 如果不指定版本&#xff0c;默认安装最新版本。 sudo是linux系统管理指令&#xff0c;是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。不想用sudo&#xff0c;使用命令su root&…

一款强大的免费开源的基于流量分析的扫描器结合不同场景的实际使用与漏-洞及木-马发现实践

一款强大的免费开源的基于流量分析的扫描器结合不同场景的实际使用与漏-洞及木-马发现实践。 关于安全领域内漏-洞的发现,技术手段非常多,工具也非常多,大致阶段可分为事前、事中、事后来处理。事前大多采用SDL、白盒扫描等;事中、事后有NIDS及漏-洞感知,甚至还有WAF来拦…

借力 StarRocks,“陆战之王“ 大润发如何在零售业数字化转型中抢占先机?

作者&#xff1a;大润发大数据团队 自 1998 年在上海开设第一家大型超市以来&#xff0c;大润发已在中国大陆地区成功开设近 500 家综合性大型超市&#xff0c;覆盖全国 29 个省市及自治区达 230 多个城市&#xff0c;年销售额过千亿。大润发优鲜、淘鲜达、饿了么、天猫超市线…

四、网络层(二)路由算法与路由选择协议

目录 2.1 静态路由与动态路由 2.2 层次路由与自治系统 2.3 距离-向量路由算法之路由信息协议&#xff08;RIP&#xff09; 2.3.1 RIP的基本特点 2.3.2 距离向量算法 2.4 链路状态路由算法之开放最短路径优先&#xff08;OSPF&#xff09;协议 2.4.1 OSPF协议的基本特点…

DELL Precison 7670 不能加载系统固态硬盘

xiaokcehui: 电脑无法开机 戴尔技术支持: 诸葛小戴检测到您这是台笔记本电脑&#xff0c;小戴会带着您做4个操作尝试帮您解决问题&#xff1a; 戴尔技术支持: [1/4] 请您参考小戴发给您的图片做一下重置RTC的操作 ✅RTC是集成电路&#xff0c;通常称为时钟芯片&#xff0c;如…

React基础知识(事件处理、受控组件与非受控组件、高阶函数、组件的生命周期)(三)

系列文章目录 第一章&#xff1a;React基础知识&#xff08;React基本使用、JSX语法、React模块化与组件化&#xff09;&#xff08;一&#xff09; 第二章&#xff1a;React基础知识&#xff08;组件实例三大核心属性state、props、refs&#xff09;&#xff08;二&#xff0…

使用 Pygame Zero 构建一个捕捉游戏(详细步骤含源码)

Pygame zero 是一个用于教育的工具,适合任何开始学习使用 Python 创建游戏的人。那么让我们从制作一个小的捕捉游戏开始吧:) 您可以使用 pip 安装 pygame 零,如图所示 pip install pgzero你好 Pygamezero! 要开始使用 pygamezero,请将以下代码复制到文件catching_game.py…

Word处理控件Aspose.Words功能演示:在 Java 中将 DOC 或 DOCX 转换为 JPG

Aspose.Words是一种高级Word文档处理API&#xff0c;用于执行各种文档管理和操作任务。API支持生成&#xff0c;修改&#xff0c;转换&#xff0c;呈现和打印文档&#xff0c;而无需在跨平台应用程序中直接使用Microsoft Word。此外&#xff0c; Aspose API支持流行文件格式处…