创意方案:远端如何统计不联网的电视机开关时间?

3 天前
 lswlray
需求:
一台安卓系统的电视机,不联网的状态下
远端如何得知它一天内的开关时间信息?

例如能获知:10:00-12:30 、13:55-15:33 、18:22-22:18 、23:11-02:55 等等

重点:
1 、开关时间都需要记录,并且成对,即一个开机时间、一个关机时间;
2 、不联网传递开关机时间数据;
3 、远端需要获知开关机时间数据;

请 V 友们充分发挥想象力、给出你的方案

我先抛砖引玉:a 、做一个 TV 版的安卓应用、开机自动在后台运行、由它记录开关机时间; b 、人手工点击该 APP 、则显示一个界面、展现自上次显示后的所有记录在屏幕上; c 、人拍摄画面、微信传照片给远端
913 次点击
所在节点    问与答
23 条回复
cwxiaos
3 天前
插座联网
kome
3 天前
上一个可以记录电量消耗的插座.
lswlray
3 天前
插座能联网的话,电视机也就可以联网了。给出的不联网,本质上是指电视机和相关设备所在的环境没有网络,谁都不能联网。 @cwxiaos @kome
lswlray
3 天前
另外,我拔了记录电量消耗的插座、直接把电视机插在电源上使用,这个插座记录的数据就和实际对不上了啊。
@kome
someonesnone
3 天前
能耗查询上报功耗信息
someonesnone
3 天前
@someonesnone 插座 打错字
someonesnone
3 天前
@lswlray 插座和插头粘住 贴上字请于私下插拔
renmu
3 天前
我直接拉下电闸,电视机可没有感知外部的能力
stinkytofux
3 天前
最简单的办法就是买个 USB 物联网卡, 再差环境总有 4G 网络吧, 不至于是荒无人烟的吧!
disorientatefree
3 天前
你要是管小朋友的话 Android TV 自带 parental control ,不需要自己折腾

不然的话我能想到最简单就插座记录功耗了。。 但插座得联网,和电视直接联网有啥本质区别么?
kome
3 天前
没有网络, 是指的没有外部公共有线网络, 还是连内部局域网都没有? 是否能够使用蓝牙, zigbee, 蜂窝网络, 卫星网络等通讯技术? 如果都不行, 这就很棘手了, 估计只能上物理了.
要不然这样, 你把电视供电线路和电视之间加个中间设备进行供电, 采用 WORM 存储器用于记录通断电时间, 记录满或者存储器不存在就直接不工作. 使用时需要通过按按钮开启供电, 然后写入时间, 然后中间设备前后各做一个高压线路, 放进电路, 在供电线路遭到破坏失去供电的时候, 即刻释放高压做掉电视机. 电视也做改造, 只能通过中间设备的按钮进行开关操作.
这一套做好之后, 这什么供电线路, 中间设备, 电视机全用水泥糊起来, 只暴露屏幕和必要接口的延长线.
不过这么做, 也能够进行破解, 中间设备的时间精度也是个问题, 没有同步时间的方法.
设计思路就是不按照要求的来就进行自毁.
kk2syc
3 天前
这么简单的问题,20 元就解决了。

电视大部分都是纯红外遥控器或者红外+蓝牙遥控器(开关机控制仍然是红外,蓝牙只是语音控制、体感控制)的

买一块 esp32 开发板+红外接收器,把遥控器的电源键的红外编码读取一下,然后写个本地日志记录或者 wifi 联网上报不就好了。还可以把这个藏在附近其他地方,红外接收器可以买延长线版本的。
kk2syc
3 天前
有一种特殊情况,用电视上自带的电源键开关机,那么你就记录安卓电视的蓝牙广播 ble_address ,3 秒循环扫描一次,出现广播就是开机,广播信号消失就是关机。
gam2046
3 天前
>> 我拔了记录电量消耗的插座
那么"人手工点击该 APP "的方案也不行,我不点呢。

因此可以考虑使用 PACKAGE_USAGE_STATS 系统会统计每个应用的时间时长,变相计算出大致的使用时段。
hatw
3 天前
用小米门磁改的 usb 状态检测。
也就是电视开机 UB 会通电,关机 UB 会断电这个方向去考虑
xnode
3 天前
@lswlray 插座理论上可以使用电力载波传输数据,虽然公线政策时政策时不允许的,但是你也没有说明环境
kk2syc
3 天前
@xnode 那我觉得不如用 lora ,5 公里内绝对 ok
lswlray
3 天前
@renmu 可以通过这种方式关机,但你开机还是有记录的,如果上一次只有开机没有关机记录,至少可以把使用时间限定在这 2 次开机之间。

@stinkytofux 不联网是前提,其实很多地下室或铁壳房是没有的。

@disorientatefree 不是管小朋友这种需求。这个需求如果有网络,其实有很多实现方法,现在的难点就是在于不能联网传递数据。

@kome 是指没有传递给远端的各种网络。蓝牙、zigbee 这些近距离无线传输是可以的。

@kk2syc 能连 WIFI 不就是有网络了吗?前提是没有网络。

@gam2046 这个还是有区别吧:负责操控电视机的人每天要拍照给远端,他不点击 APP 就没法完成这个,远端就知道有问题了;而他拆掉记录电耗的插座远端是无法得知的。

@hatw 计数的方案有很多,这个需求难点是如何在不联网的状态下把计数的数据传递给远端。

@xnode 是的,可以采用这种方式,但成本太高,还需要专线。


@kk2syc 如果远端是 5 公里内,确实可以采用 LoRa 技术;但如果更远呢?所以这个方案只能算一半适合。
kk2syc
3 天前
@lswlray 只能说你没接触过 lora
johnawesome172
3 天前
这个安卓电视不联网的话,如何收看电视节目呢?还是使用无线模拟信号吗?

如果不需要实时获取数据的话,可以强制使用手机 app 或者智能遥控器来开关电视,或者进行信息同步,同时每隔一段时间强制使用手机 app 对遥控器进行授权(同时进行信息更新和上传),最后从手机端把所有信息上传。

有些离线的酒店房间锁就是利用类似方式,客户使用门卡的时候,门锁把事件传到门卡上,门卡再刷读卡机,或者任意上线门锁的时候上传服务器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1158665

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX