The sensors on a pre 2020 bike will be Schrader ones, number: 36318532732. These will not work with a bike that has the combined Keyless/RDC unit that was put in bikes mid 2022. The 2020 wire wheels would have sensor part no: 36318567683. They are not cross compatible with the newer LDL sensors.
The bikes after the mid 2022 change will have LDL sensors; part no for cast wheels is: 36 31 7 106 019, Wire wheels it's part: 36317108983. To convert cast wheels you will need screw part no: 36317106018 too. (Wire would need screw part no; 36318359961).
To set up the LDL sensors you will need more than GS-911 and a simple wakeup device unless you have the 10 digit code number. BMW don't supply this with the sensors. The dealer can do it with their equipment but they'll want paying to do it. The sensors are about £130 a piece just for the parts. There is a way of doing it with an Autel TPMS unit but it's a bit involved. I can talk you through it if you have access to a unit once you get to that stage. Every time you change the wheels you need to use GS-911 to tell the system they're changed. At this point a simple wakeup device works as expected without the need for Autel. Crucial thing is that you keep the code numbers for each wheel. At the moment GS-911 only displays 9 digits of the 10, but I think it's being worked on by Hex.
There may be another way with Motoscan or ISTA or something.
Hope it's all understandable, it's a bit complex but I did it after a lot of messing about.
View attachment 371720
View attachment 371721