How do I change the PCM setting on the 40NBT module in a WM/WINCE device?

Answer

Three PCM settings need to be set to make sure the PCM fits the host environment, PCMRate, PCMFrameType, and PCMMode. The default settings of these are as follows:

PCMRate = 2

PCMFrameType = 0

PCMMode = 0

To change these three settings, you need to modify the mapped registries like so:

Path: HKLM\Software\Summit\BT

PCMMode : DWORD

0 = PCM Disabled

1 = PCM_SYNC signal Master/PCM_CLK signal Master

2 = PCM_SYNC signal Slave/PCM_CLK signal Slave

3 = PCM_SYNC signal Master/PCM_CLK signal Slave

4 = PCM_SYNC signal Slave/PCM_CLK signal Master

PCMFrameType : DWORD

0 = Short

1 = Long

PCMRate (in KBps) : DWORD

0 = 128

1 = 256

2 = 512

3 = 1024

4 = 2048