V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
envylee
V2EX  ›  全球工单系统

神特么的小米定位电话,有小米硬件的同学出来接工单了

  •  
  •   envylee · 2018-12-01 23:48:39 +08:00 · 5604 次点击
    这是一个创建于 2203 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本着孤身在外上班有备无患的考虑买了个定位电话,打算是平时碰到紧急情况的时候紧急联系人能够知道我的位置; 这个东西的产品名叫米兔定位电话,是小米的生态链产品,然后刚才测试的时候发现这东西真的神他么垃圾;

    基本的定位功能还算正常,在手机上显示设备在线也能定位到;

    然后!

    我把手机卡拆出来后(不关机),app 上显示设备依然是在线的,只是不能定位了,显示的是上一次定位的位置;

    再接着测试,想着可能是因为没进行关机操作,所以没发送设备离线的指令给服务器,结果把设备彻底关机后,这东西还是显示着设备在线,我特么就醉了;

    一个定位设备你连关机和拆卡之后的设备在线状态都区分不了,我也真的不知道说什么了,要是有小米生态链的同学你们就反应下吧。

    第 1 条附言  ·  2018-12-02 09:50:42 +08:00
    可能是我表达没到位吧,上面几个朋友也说了;

    问题不是关于是否显示最后地址,显示最后地址这一点当然没问题;

    真正的问题是设备关机后在 app 端却依然显示在线,这是非常不合适的
    43 条回复    2018-12-03 16:07:44 +08:00
    terence4444
        1
    terence4444  
       2018-12-01 23:50:23 +08:00 via iPhone
    看起来像是单向发送自身位置,服务器并不会主动联系设备查询状态。
    envylee
        2
    envylee  
    OP
       2018-12-01 23:54:47 +08:00
    @terence4444 对啊,说实话这个实现起来就是个状态查询的事,但是偏偏没有;他们还把这个东西定位在小孩老人群体,没电这种极端情况下就不光是失效了,可能还会存在误导。
    envylee
        3
    envylee  
    OP
       2018-12-02 00:03:31 +08:00
    顺便补充一句,因为联通已经开始关闭 2g 基站了,所以你们最好留意一下家里老人机之类的设备,很多老人机都只支持 2G 网络,也就是说老人机用着联通卡随时都可能失去信号;

    有些朋友之前也用这个定位电话转发短信或者养号,但是目前测试来看深圳地区联通是已经用不了 2G 网络了,有在用的朋友留个心。
    anonymous256
        4
    anonymous256  
       2018-12-02 01:12:34 +08:00 via Android
    @envylee 是的,我的一个诺基亚功能机,插上我的手机卡,1 周只用充一次电,真舒服。但是只支持 2g 的 GSM 模式。
    因为联通关闭了 2g 的频段,我只能把那手机扔垃圾桶了…
    flynaj
        5
    flynaj  
       2018-12-02 01:23:32 +08:00 via Android
    不是显示最后地位时间么,小米找回手机是显示的
    flynaj
        6
    flynaj  
       2018-12-02 01:25:51 +08:00 via Android
    以前电信还可以在线定位手机,就是你不需要开流量,只要你手机开机,电信通过基站定位你,可能比较敏感关闭了
    CRight
        7
    CRight  
       2018-12-02 01:29:41 +08:00 via iPhone
    @flynaj 我也觉得应该是这个思路。这可能真的是个 feature,不是 bug。考虑到有些极端场景,显示最后定位地址还是有必要的
    envylee
        8
    envylee  
    OP
       2018-12-02 08:05:09 +08:00
    @flynaj 其实我的意思就很简单,你设备没插卡或者没电关机了,就应该显示设备离线,因为他在界面最顶端的中间位置很明确的有标识“信号正常”,所以我会倾向于理解为这个是表示设别在线状态的;

    现在既然设备离线了,也就应该有所显示。最后位置他倒是显示的最后位置,但是设备在线状态对应到极端条件还是有必要显示的。


    @CRight 这个思路没有问题,他们也确实是这么做的,只是我希望他们把设备在线状态这个功能的 bug 修了,因为即便你拔了卡关了几他还是显示你信号正常,这样子就和以前小米的空气净化器没撕滤芯保护膜就能正常工作是一个性质的事情了。

    largecat
        9
    largecat  
       2018-12-02 08:36:24 +08:00 via Android
    接收不到设备地址,只显示最后的一次定位地址,逻辑上说得通,
    只是在定位电话关机的时候自动发送一个关机信息出来很有必要。程序员忘记这个啦?
    yezhiye
        10
    yezhiye  
       2018-12-02 09:20:59 +08:00 via Android   ❤️ 1
    显示最后的位置是没问题的,但是超时没收到定位设备发来的信号就应该把它标记离线
    envylee
        11
    envylee  
    OP
       2018-12-02 09:49:26 +08:00
    @largecat 可能是我表达没到位吧,上面几个朋友也说了,问题不是是否显示最后地址,而是设备关机后在 app 端却依然显示在线
    envylee
        12
    envylee  
    OP
       2018-12-02 09:49:43 +08:00
    @yezhiye 是这个意思
    yingfengi
        13
    yingfengi  
       2018-12-02 09:54:07 +08:00 via Android
    是不是没到它的检测时间,比如说 1 分钟一个心跳包之类的?
    lihongming
        14
    lihongming  
       2018-12-02 10:00:56 +08:00 via iPhone   ❤️ 1
    手机也一样,你试试开着机直接把手机的卡拔掉,然后用另一部手机打它,同样不会告诉你已关机,而是暂时无法接通,跟进地下室的效果一样。

    因为“关机”是个指令,而不是一个实时状态,终端设备不主动告诉服务端“我关机了”,那就算在线。不过手机运营商会有个超时策略,超过多长时间仍然“无法接通”,就会自动把你这个号设为关机状态。
    likai
        15
    likai  
       2018-12-02 10:06:02 +08:00   ❤️ 1
    如果是小寻的.在 APP 里将定位模式改成性能模式.
    看能不能有所改善(没试过这个模式.所以不知道有没有用).
    不过.待机时间起码减少一半
    ytzong
        16
    ytzong  
       2018-12-02 11:15:17 +08:00 via iPhone
    深圳联通并没有关闭 2G 吧,我这里儿童手表用的好好的,前几天新办的王卡 2G 也能用
    opengps
        17
    opengps  
       2018-12-02 11:22:42 +08:00 via Android   ❤️ 2
    显然这属于平台端开发不合理,保留最后位置没错,但是没更新最后更新时间,这就让你误以为在线了
    loading
        18
    loading  
       2018-12-02 11:26:34 +08:00 via Android
    @envylee 移动的 2g 应该不会关,有太多东西在用 2g,甚至还在扩建。
    terrytw
        19
    terrytw  
       2018-12-02 11:32:47 +08:00
    @anonymous256
    @envylee
    推荐诺基亚 5320XM,淘宝有售
    支持联通 3G
    今年屯了几台,用于插工作手机号,准备用个三五年
    biggates
        20
    biggates  
       2018-12-02 14:51:14 +08:00
    @largecat 他没关机,直接拔卡了,所以平台不知道
    kokutou
        21
    kokutou  
       2018-12-02 15:19:18 +08:00 via Android
    估计要过段时间吧
    刚刚拔卡估计还没反应过来。
    0987363
        22
    0987363  
       2018-12-02 15:52:39 +08:00
    这个应该要么平台没刷新最后更新时间,要么 app 没检查超时。。
    felixlong
        23
    felixlong  
       2018-12-02 19:57:06 +08:00 via Android
    这逻辑没任何问题啊。唯一有问题的只是 app 前端没给楼主显示下最后定位的时间而已。
    cookicecom
        24
    cookicecom  
       2018-12-02 21:28:14 +08:00 via iPhone
    感觉楼主的功能直接买米兔手表比较合适
    envylee
        25
    envylee  
    OP
       2018-12-02 22:34:16 +08:00
    @felixlong 说实话您看了前面那么多条还说出这句话,我也只能姑且说一句谢谢您捧场了
    envylee
        26
    envylee  
    OP
       2018-12-02 22:45:10 +08:00
    @biggates 直接拔卡和彻底关机都测试过的
    envylee
        27
    envylee  
    OP
       2018-12-02 22:45:38 +08:00
    @largecat 所以我倾向于认为这就是个 bug
    envylee
        28
    envylee  
    OP
       2018-12-02 22:46:22 +08:00
    @lihongming 我等会再长时间关机试一下
    envylee
        29
    envylee  
    OP
       2018-12-02 22:47:13 +08:00
    @ytzong 南山这边已经没办法搜索到 2G 基站信号了
    envylee
        30
    envylee  
    OP
       2018-12-02 22:47:38 +08:00
    @opengps 您总结得是最到位的!
    envylee
        31
    envylee  
    OP
       2018-12-02 22:48:14 +08:00
    @loading 是的 ,所以准备把短信卡换成移动的
    envylee
        32
    envylee  
    OP
       2018-12-02 22:48:55 +08:00
    @terrytw S60V3 平台好像还有短信转发的软件,要是真的可用的话就不用带备用机出门了
    SunnyLyx
        33
    SunnyLyx  
       2018-12-02 22:49:46 +08:00 via Android
    设备在线 这个状态的时间判断应该给用户明确的说明,如果没有加入状态判断就应该修 BUG
    其实我觉得还不如直接提供 设备最后定位时间 /设备最后活跃时间 来得更实际点
    envylee
        34
    envylee  
    OP
       2018-12-02 22:50:18 +08:00
    @felixlong 有显示最后定位时间,这个个最后定位位置是相关联的一组数据;这个的问题是他们没有检测设备是否离线并给出提示;
    envylee
        35
    envylee  
    OP
       2018-12-02 22:50:58 +08:00
    @kokutou 等了十几分钟,要是还不行我就再测一下半小时的
    envylee
        36
    envylee  
    OP
       2018-12-02 22:53:46 +08:00
    @SunnyLyx 只给时间会有个问题;假如设备在线,但是定位模块出现问题,也会导致时间和位置不能更新,这部分属于故障判断,和用户在线与否应该区分开来;用户在线的判断对应的场景应该是设别没电及拔卡这种极端情况的判别。
    opengps
        37
    opengps  
       2018-12-02 22:53:47 +08:00 via Android
    @envylee 因为我就是开发类似平台出身的,最后通信时间是个非常重要的衡量在线状态的参数
    envylee
        38
    envylee  
    OP
       2018-12-02 23:00:07 +08:00
    @opengps 是的,官方渠道没人管这个问题,只能过来吐吐槽,这个属于明显的 bug
    opengps
        39
    opengps  
       2018-12-02 23:07:12 +08:00 via Android
    之前一直想入手个米兔,但是由于封闭的通讯协议放弃了。
    在位置服务领域,似乎只有交通部的部标 809/809 引领了统一标准方向,其他厂家都是非国家用途用自定义协议。
    所以这个行业里普遍缺少创新也是不可避免的了,就连停留点这种挖掘意义巨大的关键数据都没有多少公司重视起来
    SunnyLyx
        40
    SunnyLyx  
       2018-12-02 23:07:46 +08:00 via Android
    其实只要设备在线(有网)的前提下,很多东西都很好做到(包括无法定位的判断(室内等情况,也包括定位损坏)),自然情况下电量消耗完 /手动关机这个场景的提醒也是很好实现的
    但是担心的就是设备长时间处于无网络的空间内(大厦 /停车场)等安全地方,这才是超时判断需要考虑的场景
    结合最后地理位置判断是否关机这东西...说实话工作量很大...
    但是该有的基本策略还是需要的(比如显示设备状态为断连而不是关机),该修的正常关闭还显示在线的 bug 也得修
    因为在很多时候 没网 /拔卡 /强行关机 其实是同一个操作
    其实就是因为不想做...
    opengps
        41
    opengps  
       2018-12-02 23:27:24 +08:00 via Android
    @SunnyLyx 我做平台知道,没必要了解是否真关机。
    一般情况下,定位终端会有 2 种类型基本数据包,位置包和心跳状态包,位置包大家都理解,含有位置信息,在没发生移动的时候可以省电不传,心跳包往往包含电量等信息,其实对于平台判断设备状态,最基础的仅仅是分析当前时间,最后定位时间,最后通信时间三个时间即可得到结论:在线运动,在线静止,离线
    biggates
        42
    biggates  
       2018-12-03 08:39:21 +08:00
    @envylee 拔了卡以后关机没用啊
    envylee
        43
    envylee  
    OP
       2018-12-03 16:07:44 +08:00
    @biggates 插着卡关机的,这点变量控制我还是知道的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3388 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:53 · PVG 08:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.