I spoke with the developers and they believe that Windows mobile should leverage the same BT stack as Windows on your desktop.
They believe the problem may be linked to the fact that your 20736 app is not saving/restoring link keys.
How can link keys be saved/restored in 20736 App? Our implementation is compareable to Hello Sensor with no encryption used.
According to the developers, the saving of the keys should be happening automatically. There is no way to create unencrypted connection with Windows.
They feel it would help if you could enable SMP traces
extern UINT32 blecm_configFlag ;
blecm_configFlag |= BLECM_DBGUART_LOG | BLECM_DBGUART_LOG_L2CAP | BLECM_DBGUART_LOG_SMP;
As this may give them a clue.