V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lswlray
V2EX  ›  问与答

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

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

    例如能获知: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 、人拍摄画面、微信传照片给远端
    23 条回复    2025-09-12 23:03:58 +08:00
    cwxiaos
        1
    cwxiaos  
       3 天前 via iPhone
    插座联网
    kome
        2
    kome  
       3 天前
    上一个可以记录电量消耗的插座.
    lswlray
        3
    lswlray  
    OP
       3 天前
    插座能联网的话,电视机也就可以联网了。给出的不联网,本质上是指电视机和相关设备所在的环境没有网络,谁都不能联网。 @cwxiaos @kome
    lswlray
        4
    lswlray  
    OP
       3 天前
    另外,我拔了记录电量消耗的插座、直接把电视机插在电源上使用,这个插座记录的数据就和实际对不上了啊。
    @kome
    someonesnone
        5
    someonesnone  
       3 天前 via Android
    能耗查询上报功耗信息
    someonesnone
        6
    someonesnone  
       3 天前 via Android
    @someonesnone 插座 打错字
    someonesnone
        7
    someonesnone  
       3 天前 via Android
    @lswlray 插座和插头粘住 贴上字请于私下插拔
    renmu
        8
    renmu  
       3 天前 via Android
    我直接拉下电闸,电视机可没有感知外部的能力
    stinkytofux
        9
    stinkytofux  
       3 天前
    最简单的办法就是买个 USB 物联网卡, 再差环境总有 4G 网络吧, 不至于是荒无人烟的吧!
    disorientatefree
        10
    disorientatefree  
       3 天前
    你要是管小朋友的话 Android TV 自带 parental control ,不需要自己折腾

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

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

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

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

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

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

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

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

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

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

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


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

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

    有些离线的酒店房间锁就是利用类似方式,客户使用门卡的时候,门锁把事件传到门卡上,门卡再刷读卡机,或者任意上线门锁的时候上传服务器。
    lswlray
        21
    lswlray  
    OP
       2 天前
    @kk2syc 确实没实际使用过。

    @johnawesome172 电视机不一定是显示电视内容,有可能是本地的内容。不过你这个真是开了脑洞,确实可以以手机为开关机遥控器、手机上统计开关机记录、手机数据同步。多谢多谢!
    ffgrinder
        22
    ffgrinder  
       2 天前
    我觉得你想抖个机灵,但是没抖成。

    按照你在评论区的要求,你自己的方案也通不过啊,为什么人的手机有网?为什么人要配合你点击 APP ?你都能拔插座了我杀后台不过分吧?
    lswlray
        23
    lswlray  
    OP
       2 天前
    我为什么要抖机灵?这个想法还挺特别。

    我说的是电视、插座这些不能移动的设备没网络,没说人的手机没网络啊?这有啥不好理解的呢?
    APP 是后台自动运行记录开关机时间,不需要人点击啊
    只是为了上报给远端,人才去点击、点击后会展示出开关机记录而已;为什么要配合,因为我给他钱了啊
    你杀后台也就是能阻止它记录关机时间而已,开机你能阻止吗?这和前面一位兄弟说直接拉闸断电没区别啊,我只要看到有开机没关机,那肯定有问题啊、而且这问题就出现在第一次和第二次开机时间之间、范围很小、方便排查就行了
    我没说我的方案是完美的、适合的,不然不会在这里发帖请教 V 友了,能明白吗?

    这么多为什么,你为什么会有这么多为什么啊?

    @ffgrinder
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.