Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid WCDMA reports #88

Closed
joelkoen opened this issue May 27, 2024 · 3 comments
Closed

Invalid WCDMA reports #88

joelkoen opened this issue May 27, 2024 · 3 comments

Comments

@joelkoen
Copy link

When multiple WCDMA towers are recorded in the same report, only the first tower is valid:

[
  {
    "age": 9215,
    "asu": 96,
    "cellId": 177013648,
    "locationAreaCode": 37265,
    "mobileCountryCode": 505,
    "mobileNetworkCode": 2,
    "primaryScramblingCode": 194,
    "radioType": "wcdma",
    "serving": 0,
    "signalStrength": -24
  },
  {
    "age": 9215,
    "asu": 96,
    "cellId": 23,
    "mobileCountryCode": 0,
    "mobileNetworkCode": 0,
    "primaryScramblingCode": 231,
    "radioType": "wcdma",
    "serving": 0,
    "signalStrength": -24
  },
  ...
]
  • locationAreaCode is missing
  • network and country codes are set to 0

I've noticed that my phone only seems to find exactly 1 or 32 wcdma cell towers. This does not occur when only 1 cell tower is recorded.

Screenshot_20240527-175844_NeoStumbler

@joelkoen
Copy link
Author

I'm able to reproduce this at home by forcing my phone to use 3G in settings.

@mjaakko
Copy link
Owner

mjaakko commented May 27, 2024

Cell tower data depends a lot on your device and operating system. It seems that many devices only give the full set of values for the first cell tower

Unfortunately there's not much that can be done about this. Cell towers without useful data (i.e. at least MCC, MNC and cell ID) could be filtered out. We could also use data from the first cell tower to fill the missing values in other cell towers, if we can assume that all cell towers in the report belong to the same network

@joelkoen
Copy link
Author

joelkoen commented Jun 9, 2024

Now I've managed to get a WCDMA tower without a cell id, without any other cell towers to fill missing values from:

  "cellTowers": [
    {
      "age": 6452,
      "asu": 96,
      "locationAreaCode": 37265,
      "mobileCountryCode": 505,
      "mobileNetworkCode": 2,
      "primaryScramblingCode": 223,
      "radioType": "wcdma",
      "serving": 0,
      "signalStrength": -24
    }
  ],

I'm pretty confident that this was observed when I made a call.

Given that this is more of a device/OS and data cleaning issue, I think I'll close this.

@joelkoen joelkoen closed this as not planned Won't fix, can't repro, duplicate, stale Jun 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants