User Guide
Bluetooth modul BT PHONE P3GSM
a volitelné rozšíření pro poslech hudby
1. Introduction
Because the update is based on the original Phone Module (PHM) all the control of this updated module is the same as the original one. So it’s recommended to be familiar with the PHM before you do the update. This User Guide is focused on the differences.
1.1. The minimum you should do after first run
- Set the language (here)
- Update the firmware to the latest version (here)
- Do the test call and check if microphone gain (here) and speaker gain (here) are OK
2. Firmware check and module update
2.1. Firmware check
You can check the current firmware version by follows:
- turn on the ignition and check if the PHM is turned on
- dial “777” on the PHM keypad. The Bluetooth module will disconnect from all devices (if any connected) and will not try to connect to another.
- go to the PHM phonebook and look for “vYYYY-MM-DD”, where “YYYY” is the year, “MM” is the month and “DD” is the day of firmware release.
2.2. Download the latest firmware package
The latest version of the firmware is available here. There are all files required for the update and also examples for the settings.
2.3. Firmware update
Caution: |
Before you start the update, see Appendix A to check if your device is not in the list of not recommended devices for the update. |
If the new firmware version is available then I recommend you to do the update:
- turn on the ignition and check if the PHM is turned on.
- dial “777” on the PHM keypad. The Bluetooth module will disconnect from all devices (if any connected) and will not try to connect to another.
- go to the PHM phonebook. If you see entries then leave the phonebook. It is just to be sure that the module initialization is finished.
- keep visible the main PHM screen (the Bluetooth module name) on the central panel.
- send the "boot/bootloader_p3gsm.btb" file via Bluetooth (bootloader).
- if the transfer is successful then you see the bootloader version on the dashboard (“YYYY-MM-DD”) and the message "Insert SIM..." appears after a while. If you see “BTLDR XX” then use another device for the update. If nothing changed then you have sent the wrong file.
- wait at least 5 seconds and send the “btphone_p3gsm.btb” file via Bluetooth (firmware).
- if the transfer is successful then the Bluetooth module reboots and it starts to operate as usual. If not (wrong file, communication error, ...) then the Bluetooth module stays in bootloader mode and waits for correct firmware. Repeat the previous step (with the same device or another).
3. Settings (via Phonebook)
It is possible to change some Bluetooth module settings. It is possible to do it over the PHM phonebook if all devices are disconnected. So if anything is connected then dial “777” on the PHM to get access to the settings.
To change the setting “dial” the selected entry.
3.1. Language
Setting items for the language always starts with “3:”.
Supported languages: Czech, English
Some platforms have a different maximum amount of chars for phonebook entries. This is the reason why there are 2 options for each language, 12 chars and 18 chars.
The maximum amount of chars depending on the platform:
- XC90 (P2): 12 chars - I recommend you choose “3: ENG 12ch.”
- P1: 12 chars - I recommend you choose “3: ENG 12ch.”
- P3: 18 chars - I recommend you choose “3: ENG 18 chars”
If a higher amount of chars then it is supported is set then it does not cause any issue. You are only not able to see the full name of some entries and it is not possible to see which option is currently set (in the case of more options to set).
Note: |
This language setting affects only phonebook settings entries. The other Bluetooth module texts are possible to change as needed (here). |
3.2. Factory reset
Item name:
- “9: Fc. rst.”
- “9: Factory reset”
If you choose it then the Bluetooth module will set to its defaults.
3.3. Microphone gain
Item name:
- “A: Mic. x”
- “Aud: Microphone x”
“x” in the name is number 1 - 3 and it means the gain value. If the “*” is at the end then it is the currently set value.
If the second side hears you too quietly then set it to higher value. If the second side hears you too loudly or it hears the engine or other noise then set it to lower value.
3.4. Speaker gain
Item name:
- “A: Spkr. x”
- “Aud: Speaker x”
“x” in the name is number 1 - 6 and it means the gain value. If the “*” is at the end then it is the currently set value.
Some of cellphone manufacturers sets the music volume to the middle after a while or after each connection (with the excuse to the hearing protection).
So I recommend you to set this value as follows: Set the connected device volume to the middle and change the gain to be the Bluetooth module volume on the same level (or as similar as possible) as others (CD, FM radio).
The setting also affects the speaker gain during the call.
Caution: |
Be careful with selection of higher values. In combination with higher volume on the cellphone it can cause sound distortion. |
3.5. Phonebook synchronization
Item name:
- “M: Cont. ON”, “M: Cont. OFF”
- “M: Cont. Read ON”, “M: Cont. Read OFF”
You can see only one option in the list. If “ON” at the end then you turn the feature on by selecting this option. If “OFF” at the end then you turn the feature off by selecting this option.
Turns on or off the phonebook syncing feature with PHM.
Caution: |
Due to PHM release date the maximum PHM capacity is limited to 600 contacts. |
Due to the limited amount of PHM contacts the Bluetooth module creates a list by reading dialed, received and missed calls as first and after that the rest of the connected device phonebook. This makes the list that always contains the most used contacts.
3.6. Significance of the signal indicator
You can use the signal indicator to show the one of these values:
- Battery level (connected device)
- GSM signal quality
- Bluetooth signal quality (with the connected device)
3.6.1. Battery level
Item name:
- “MI: SIn.BAT”
- “MI: Sig.info BAT”
If the “*” is at the end then it is the currently set value.
3.6.2. GSM signal quality
Item name:
- “MI: SIn.GSM”
- “MI: Sig.info GSM”
If the “*” is at the end then it is the currently set value.
3.6.3. Bluetooth signal quality
Item name:
- “MI: SIn.BT”
- “MI: Sig.info BT”
If the “*” is at the end then it is the currently set value.
3.7. Settings associated with the audio extension module
3.7.1. Common settings
3.7.1.1. Automatic music play after the connection
Item name:
- “BA: AuPl ON”, “BA: AuPl OFF”
- “BTA: Auto Play ON”, “BTA: Auto Play OFF”
You can see only one option in the list. If “ON” at the end then you turn the feature on by selecting this option. If “OFF” at the end then you turn the feature off by selecting this option.
If enabled then the music starts playing after the device is connected.
3.7.1.2. Bluetooth mode
You can choose from these modes:
- Bluetooth Hands-Free and audio streaming
- just Bluetooth audio streaming
- just Bluetooth Hands-Free
3.7.1.2.1. Bluetooth Hands-Free and audio streaming mode
Item name:
- “B: HFP+A2DP”
- “BT: HFP+A2DP”
If the “*” is at the end then it is the currently set value.
With this mode you can use the Phone module as a Hands-free and also listen to music (if not active call) on the car audio system via Bluetooth.
3.7.1.2.2. Just Bluetooth audio mode
Item name:
- “B: A2DP”
- “BT: A2DP”
If the “*” is at the end then it is the currently set value.
With this mode you can just listen to music (if not active call) on the car audio system via Bluetooth. If an active call then a microphone and speaker from the cellphone is used.
3.7.1.2.3. Just Hands-Free mode
Item name:
- “B: HFP”
- “BT: HFP”
If the “*” is at the end then it is the currently set value.
With this mode you can use the Phone module only as a Hands-free. This mode is automatically set (and not possible to change) if the extension audio module is not used.
3.7.2. FM transmitter extension
3.7.2.1. Dynamic Range Compression
The Dynamic Range Compression is possible to set into the following options:
- Compression is off
- Minimum compression
- Maximum compression
3.7.2.1.1. Compression off
Item name:
- “E: Comp.OFF”
- “E: Compress OFF”
If the “*” is at the end then it is the currently set value.
3.7.2.1.2. Minimum compression
Item name:
- “E: Comp.MIN”
- “E: Compress MIN”
If the “*” is at the end then it is the currently set value.
3.7.2.1.3. Maximum compression
Item name:
- “E: Comp.MAX”
- “E: Compress MAX”
If the “*” is at the end then it is the currently set value.
3.7.2.2. Limiter
Item name:
- “E: Lim. ON”, “E: Lim. OFF”
- “E: Limiter ON”, “E: Limiter OFF”
You can see only one option in the list. If “ON” at the end then you turn the feature on by selecting this option. If “OFF” at the end then you turn the feature off by selecting this option.
If you are not sure what the Limiter feature is then keep it turned on.
3.8. Paired devices management
The Bluetooth module supports up to 16 paired devices. For the faster auto connection it is advisable to maintain the paired list up to date and remove the non any more used devices.
3.8.1. Removing paired device
Paired devices are shown on the phonebook with the prefix “P:”.
If you choose this entry then the device is removed from the paired device list.
4. Settings (via Bluetooth)
Caution: |
It is probably not possible to provide this setting if you own the device from the list shown on Appendix A. |
4.1. Ringtones
The bluetooth module has 2 types of ringtones:
- the ringtone for the incoming call
- the notification for connection the device with the PHM (if the number is dialed on the connected device)
Some examples are already attached in the firmware package (directory “audio”). But it is possible to make your own ringtone as you wish. You have to compliance with the following conditions:
- file format: wav
- coding: 16bit PCM
- sample frequency: 16kHz
- number of channels: 1 (mono)
- without ID3 tags
4.1.1. Ringtone
Except an above mentioned conditions you have to follow an additional conditions:
- maximum time: 3 seconds
- the file name format: ring_<any note>.wav
4.1.2. Notification
Except an above mentioned conditions you have to follow an additional conditions:
- maximum time: 2 seconds
- the file name format: connect_<any note>.wav
4.2. Module name (Bluetooth name)
It is possible to change the default Bluetooth module name to any other. Just update the “config/eng/eng - texts/bt_name.bst” file from the firmware package, save it and send via Bluetooth to the Bluetooth module.
Note: |
If you save the file in the UTF-8 format then you can use diacritic. |
4.3. Bluetooth module texts settings
You are able to change these texts:
- Text on the central panel (operator name) if the device is not connected
- The text shown if the Bluetooth module is looking for the paired device - for the audio extension: FM transmitter
- The text shown if nothing is connected - for the audio extension: FM transmitter
- The text shown if the connected device does not support audio streaming - for the audio extension: FM transmitter
- The text shown if the music is paused - for the audio extension: FM transmitter
If you want to modify it then change the “config/eng/eng - texts/bt_user_texts.bst” file from the firmware package, save it and send via Bluetooth to the Bluetooth module.
Caution: |
Do not use diacritic chars. |
4.4. The bluetooth module settings
It is possible to configure the Bluetooth module not only by the phonebook (see Settings (via Phonebook)) but also using a configuration file sent via Bluetooth.
Note: |
Each line in the file has its own fixed meaning (lines starting with "#" are ignored). If you do not want to change some of the parameters, leave that line blank. |
If you want to modify it then change the “config/eng/eng - settings/bt_config.bst” file from the firmware package, save it and send via Bluetooth to the Bluetooth module. The meaning of the individual lines is described in the mentioned file.
5. Bluetooth Hands-Free
5.1. Pairing
There are 3 options for how to pair. The first one is for devices that do not support Bluetooth v2.1 and above. 2 others are for devices supporting Bluetooth v2.1 and above. It’s possible to pair the new device only if the Bluetooth module is not connected with any. All these settings are in the PHM Settings.
5.1.1. Pairing with PIN
If the device does not support Bluetooth v2.1 and above then you have to enter a pairing PIN. The default value is “0000”. You can change the PIN with the configuration file (see The bluetooth module settings).
5.1.2. Automatic pairing
If the device supports Bluetooth v2.1 and above this is one of the options to pair. If you set this option you do not have to enter the PIN during the pairing process. You can change these settings with the configuration file (see The bluetooth module settings).
Note: |
This is set as a default. |
5.1.3. Pairing with confirmation
If the device supports Bluetooth v2.1 and above this is one of the options to pair. If this mode is set and you want to pair the new device a prompt to confirm will appear on the central panel. It looks like an incoming call and the phone number is a pairing code. If you accept the call then you accept the pairing. If you reject the call then the pairing is denied. You can change these settings with the configuration file (see The bluetooth module settings).
5.2. Answer and reject the call
Answer and reject is the same as before (with the GSM modem). You can reject the call by pressing the “reject call” button or you can also do it directly on the cellphone. The only difference is if you accept the call directly on the cellphone. The original GSM modem does not have an option like this so the call must be terminated (only virtually in the PHM) and the Bluetooth module creates a new virtual incoming call. So if you answer the call on the cellphone you will see the new incoming call “HandsFree?” on the central panel. If you accept the call then voice is forwarded to the PHM. If you reject the call then the voice remains in the cellphone.
5.3. Outgoing calls
You can use the same options like before (with the GSM modem). You can also create a call from the cellphone. But in this case you will also see the “virtual” incoming call like in the chapter before. If you accept the call then voice is forwarded to the PHM. If you reject the call then the voice remains in the cellphone.
5.4. Microphone activation
If you want to use voice commands then you have to activate the in-car microphone. This microphone is activated only during voice calls so the "virtual" call has to be created. It's possible to do it by this way:
- Microphone request on the cellphone
- Dial a contact “!Microphone”
It's possible to activate the microphone only if the cellphone is connected also as the Hands-Free (applies also for the other device). If the connected device does not support Hands-Free mode (most tablets or if it's disabled in the cellphone settings) then it's not possible to activate the microphone on this device.
5.4.1. Microphone request on the cellphone
If you use an application which requires the microphone or if you activate a microphone request somehow on the cellphone then the incoming call "!Microphone" appears. Accept it to get access to the microphone or reject it.
5.4.2. Dial a contact “!Microphone”
This contact contains an exclamation mark as the first to be on the first place in the phonebook or close to the first place. If you dial this contact then the Bluetooth module will send a voice command activation request.
6. The audio and extension module control
Due to some of the audio extension modules (at the moment all of them) do not support the direct audio control by the car audio system buttons, it is possible to control the audio stream with commands dialled on the PHM.
Supported commands:
- 444 - previous track
- 555 - pause / play
- 666 - next track
6.1. FM transmitter extension
From time to time it is necessary to change the transmitter frequency. You can do it with the following command:
- 000<freq> - <freq> is the required frequency calculated as follows: MHz * 10. examples:
- 000880 - sets the FM transmitter on 88.0MHz
- 0001045 - sets the FM transmitter on 104.5MHz
If you want to know the currently set frequency then dial “000”. The frequency will be shown for a while instead of the connected device name.
7. Connecting two devices in the same time
The Bluetooth module supports connection of two devices at the same time. In this mode the first device is connected only as Hands-Free and the second one is used for music, navigation commands, etc. It is also possible to use PHM as Hands-Free for the second device if there is no active call on the first connected device.
7.1. Turn mode on
Dial the “789” number on the PHM. Now you can connect the second device. Until the second device is not connected the music plays from the first device.
If you connect the second device then the music plays from the second connected device but if you dial a number then a call is created on the first.
In the case that you disconnect the second device then the mode is not disabled and you can connect another one or the same device again. If the device is disconnected then the module does not try to search it.
You can swap connected devices by dialing “888” on the PHM.
You can disconnect the second device by dialing “999” on the PHM.
After the ignition is restored the Bluetooth module tries to connect both devices in the same order like the last time.
7.2. Turn mode off
Dial the “987” number on the PHM. If the second device is connected then the Bluetooth will automatically disconnect it and forward audio into the first device.
8. Appendix A
Not recommended devices for the update
Vendor |
Model |
System |
Apple |
iPhone |
This device does not support OPP/OBEX protocol. |
Samsung |
Probably all |
Android 6, probably any You can try it if you have a backup device to update. |
9. Appendix B - Shortcuts
777 |
Disconnect all connected devices (if any is connected) and do not look for a new one. |
789 |
Enable connection of multiple devices |
987 |
Disable connection of multiple devices |
888 |
Swap connected devices |
999 |
Disconnect from the second device |
444 |
Next track |
555 |
Play / Pause |
666 |
Previous track |
000 |
It shows (for a while) the current FM transmitter frequency (instead the name of connected device) |
000<freq> |
freq - FM transmitter frequency (MHz * 10) example:
|