Scanner API returns Zebra BT printers as available scanners

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.