We are seeing an issue where the Scanner API will see a paired Zebra Bluetooth printer as a connectable Scanner. An attempt to connect with this device causes the printer to feed paper, and leaves it in a bad state. It will no longer accept commands and returns Partial Format in progress to the client.
The call that returns the printer is:
DCSSDKDefs.DCSSDK_RESULT result = m_pSdkHandler.dcssdkGetAvailableScannersList(m_aScannerList);
The ScannerInfo that is reported does not appear to contain any information that would allow our application to determine that it is a printer rather than a scanner and abort the connection attempt.
Any help is appreciated.