Hello Gavin, we finally got the time to do a full test of V3.1.3 on the BT631D
We find that 'everything' works - apart from voice out from the BT631 when being in a phone conversation.
From our system using the BT631, we can hear the calling part, but the calling part can not hear us.
We have verified that I2S data is going OUT from the BT631 into the TLV3204 codec (otherwise we could not hear the calling part 🙂), and that I2s data is going out from codec into BT631 (pin 16 - P0.13/I2S_DIN ).
We have verified that the i2s data out from the codec is correct (physical loopback of the i2s_out signal into i2s_in on the codec for testing).
When initiating this test we get the serial responce from the BT631:
+HFPAUDIO=1
+HFPSTAT=6
+HFPSTAT=6,000000
+HFPSR=16000
When checking the mic with the command AT+MICMUTE, we get the responce:
+MICMUTED=1
I assume this is a misspelling in the format cause the response should be +MICMUTE=1, but the '1' parameter indicates that the mic is muted.
Giving the command AT+MICMUTE=0 gives the response +MICMUTED=0, but when checking the mute situation again with the command AT+MICMUTE, the BT631 is responding with +MICMUTED=1 - meaning the mic is muted.
Any idea what is wrong ? Can it be a problem with global heating ???🙂