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

Add support for Beidou-3 B2b signal #652

Closed
Narugakuruga opened this issue Aug 15, 2023 · 11 comments
Closed

Add support for Beidou-3 B2b signal #652

Narugakuruga opened this issue Aug 15, 2023 · 11 comments
Milestone

Comments

@Narugakuruga
Copy link
Contributor

Mediatek Demisey 9200 add BDS-3 B2b and Galileo E5b signal supports.
B2b is broadcasted by all BDS-3 MEO/IGSO satellites (C19-C46) and PPP-B2b is broadcasted by BDS-3 GEO satellites (C59-C62).
Would be cool to see the new signal in action!

@barbeau barbeau added this to the v4.0 milestone Aug 15, 2023
@barbeau
Copy link
Owner

barbeau commented Aug 15, 2023

Interesting! Thanks for sharing this. Agreed, it would be nice to see the b signals on real devices.

The good news is that GPSTest will already label Galileo E5b correctly:
https://github.com/barbeau/gpstest/blob/master/library/src/main/java/com/android/gpstest/library/util/CarrierFreqUtils.java#L177

Looks like BDS-3 B2b still needs to be labeled correctly, so I'll work on that:
https://github.com/barbeau/gpstest/blob/master/library/src/main/java/com/android/gpstest/library/util/CarrierFreqUtils.java#L135

@Narugakuruga
Copy link
Contributor Author

Would be nice to test it out ☺️.
I will check with a phone with D9200+ chipset someday

@Narugakuruga
Copy link
Contributor Author

Narugakuruga commented Aug 18, 2023

I'm very curious to find out these Beidou-3 GEO satellites use B1l frequency for navigation service, B1C and B2a frequency for SBAS service. Their B2b is for high accuracy PPP measurement.

While all these bands of other Beidou-3 sats is only for common navigation.
IMG_20230818_153942

Screenshot_2023-08-18-15-38-56-733_com android chrome-edit

So every GEO satellites serve 3 functions. That's interesting.

But right now the SBAS service is in test stage. Not for public use I think....

@Narugakuruga Narugakuruga changed the title Add support for B2b signal Add support for Beidou-3 B2b signal Sep 10, 2023
@Narugakuruga
Copy link
Contributor Author

image
Screenshot with Redmi K60 Ultra (D9200+ Soc)

@Narugakuruga
Copy link
Contributor Author

Narugakuruga commented Oct 5, 2023

My test shows B2b is on 1207.14 MHz band. (Constellation type 5 for BDS right? )
Which is the same old "B2" frequency that gpstest already labeled.
It's weird it doesn't shows up as B2 yet.
Screenshot_2023-10-05-23-41-10-681_com miui gallery-edit

@Narugakuruga
Copy link
Contributor Author

According to BDS official website.
B2b is expected to fully replace B2 as they use same 1207.14Mhz (maybe even un-interoperable too?)

@barbeau
Copy link
Owner

barbeau commented Oct 9, 2023

My test shows B2b is on 1207.14 MHz band. (Constellation type 5 for BDS right? )

Nice! What device is the screenshot from?

@Narugakuruga
Copy link
Contributor Author

Redmi K60 Ultra in China, aka Xiaomi 13T Pro :)
Maybe it's because android api couldn't report B2b signal? I guess.
So inside the GNSS chip it's using b2b to calculate location and PPP correction, but can't be read by android api?

@Narugakuruga
Copy link
Contributor Author

In GNSSLoger, BDS's 1207.14 MHz only shows up in MeasurementProviderMeasurement.
But it would not display in Status SATELLITE_STATUS

@Narugakuruga
Copy link
Contributor Author

Ahh I see. Gnss logger can shows B2b normally.

Apparently mediatek 9200 chip only received B2b exclusively from 3 satellite. So it's easy to miss it.

Last time when I doing the measurement it was indoor, so I didn't receive the signal.

So maybe Gpstest can show that too. We just have to rename B2 to B2b

Screenshot_2023-10-24-15-31-00-352_com miui gallery-edit

@barbeau
Copy link
Owner

barbeau commented Oct 27, 2023

Closed by #657

@barbeau barbeau closed this as completed Oct 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants