Tries to call StoneStreetOne stack when not present

Topics: Bluetooth - Microsoft, Bluetooth - Stonestreet
Aug 13, 2014 at 4:26 PM

I'm running the latest InTheHand bluetooth code on a Motorola MC2100 device. This device is using the Microsoft stack (confirmed via BT_Information.exe) and does not have the StoneStreetOne stack installed.

The registry contains the setting to disable StoneStreetOne (HKLM\SOFTWARE\SymbolBluetooth\SSStack (DWORD) = 1).

However, the InTheHand library insists on trying to call SS1 API methods, leading to a MissingMethodException because 'SS1BTPS.dll' is not present on the device.

How do I convince InTheHand to use the Microsoft stack?

Aug 15, 2014 at 7:36 PM
Are you seeing these because you are running in the debugger with 'show first chance exceptions' enabled? If so them just F5 past them.

As far as I remember the way to detect them stack presence is to call the stack API and catch the exception if its not there.