Those of you who have used the GT12 know that after using the Windows voice recording software provided by Senhaix, the GT12 always automatically enters transmission mode. This is very annoying because you have to manually turn it off every time. However, when using the Android app for voice recording, this problem does not occur. Therefore, I compared the voice recording logic of the Android app and the computer-side software, corrected the errors in the computer-side software, and also repackaged the modified software. You can download it directly from the link provided at the end of the article, or modify it according to the instructions in the article.
The following summarizes the changes made and their reasons:
First, locate the "Optional Features" fragment corresponding to the GT12 section in Android, where you can find the parts associated with "Transfer Mode" and "Transfer Speaker" within the callback function bound to the switch click event. This includes sbtn\_transfer\_mode and sbtn\_traanser\_speaker:

The corresponding byte numbers for these two options during read and write operations are 36913 (note: setbyte01) and 36912, but these numbers do not exist in the Windows software. As can be seen in the original software, both the reading and writing functions only access bytes from 36896 + 9 = 36905:

So, the solution is simple: just fill in the missing parts of the byte array. Because the official software initializes the array to `byte_max` when reading and writing, the two bytes that indicate the transfer mode and transfer speaker are always set to 1 (true) after the modulo operation. We need to record these values when reading and writing, and write them back without modification when writing. Of course, we can also always set them to 0, but this would mean we wouldn't be able to remember the initial state of the transfer mode before writing.
Therefore, the changes made were:


Finally, here's the modified software download address (inThis versionThe modifications made above are for unofficial software.
BlueZone Cloud:https://wwbk.lanzouq.com/i0O6X2drj66j
The Senhaix cross-platform writing software has also been updated accordingly:
GitHub:https://github.com/SydneyOwl/senhaix-freq-writer-enhanced
BlueJuno Cloud:https://wwbk.lanzouq.com/b00uyd4sta Password: epmx
Wishing all of you a pleasant communication experience! 73!