To anyone reading this in the future.
I have done some digging and did some fieldwork. I drive a 2000 BMW e46 320i touring, and the steering wheel controls have always been weird. The up and Down buttons did not do what I expected. Up usually mutes, while down switched between Bluetooth and FM.
It looks like there are at least two versions of the device out there. Basically the high and the low end processor model. They mount to the same frame/screen, but have different interfaces.
I have the AWESAFE PX9, probably equivalent to the Junsun V1 pro. The 6GB ram 128GB rom 4G Model.
In this model, the code 8878 gives the complete "factory setup" menu. The code 8888 gives a smaller menu in which you can still change the CAN type.
Source:
Code description from {Mod edit} Please note: Don't just try a code without to know what happens. E.g. 9191 will lead to the message "device not activated" and you need a file called license.dat. 8888 - restricted settings menu 8878 - full...
forum.xda-developers.com
I decided to list all of the options in the CAN Type menu that relate to my car in some way.
Out of all of these options, option 274 makes the up and down arrows work, as well as the volume control. The R/T and phone Buttons still seem to toggle between Bluetooth and FM, or switch the media player to Bluetooth respectively. With option 274, the door and tailgate also appear onscreen when they are opened. In the "About Device" page, the CAN is recognized as "E46 - V2.0-210331"
All of the other options do not work at all, or don't have the up/down arrows working. Some also don't see the CAN version in the "about device" page.
With changing to this option, I CANNOT use the SWC configurator yet. But it makes the SWC a lot more usable. If someone has more info on how to get the SWC configurator to work, I will be very interested in hearing it.