alpha1155
V2EX  ›  问与答

现在手机的移动检测时怎么做的呢?类似于步数的计算,是加速度传感器之类的吗?

  •  
  •   alpha1155 · Apr 7, 2021 via Android · 1472 views
    This topic created in 1866 days ago, the information mentioned may be changed or developed.
    5 replies    2021-04-07 09:34:56 +08:00
    amusier
        1
    amusier  
       Apr 7, 2021
    我感觉应该是移动信号在一些基站之间来回移动的同时,最近的基站会记录下连接这个基站的所有 SIM 卡的信息,从而分析出位置变化。
    RiverMud
        2
    RiverMud  
       Apr 7, 2021
    步数是各种传感器,一楼说的那种也有,疫情期间各大运营商给你发你去过哪些城市用的就是连接基站的数据,如果是绘制跑路路线之类的,那就是 GPS 。
    dcty
        3
    dcty  
       Apr 7, 2021
    应该或许大概都有用协处理器。
    至于楼上说的基站,个人猜测不太会。
    BoyBoy
        4
    BoyBoy  
       Apr 7, 2021
    现在的手机都有速度传感器和陀螺仪,之前做过的一个手机项目没有陀螺仪,但是需要做步行检测,当时做的很艰难,大致就是根据速度传感器算出加速度,然后再做数据模型,然后得到误差较小的步数,现在都有陀螺仪,做的更简单。
    至于位置的移动,前面几楼说的那样,大致是通过 gps 和基站来获取具体位置和移动。
    yukiww233
        5
    yukiww233  
       Apr 7, 2021
    加速度传感器+陀螺仪
    android 系统就自带个虚拟的 step counter 传感器, 第三方 app 一般直接读步数而不是传感器原始数据来计算
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 06:47 · PVG 14:47 · LAX 23:47 · JFK 02:47
    ♥ Do have faith in what you're doing.