我无法处理查找,配对和使用Zebra Barcode Scanner SDK的程序。
这是SDK。我从演示源代码中得到了什么:
我需要一个实现Application
的类(在我的情况下为IDcsSdkApiDelegate
)。
public class LmsApplication extends Application implements IDcsSdkApiDelegate
我需要创建SdkHandler
的实例。这是(在LmsApplication
)
public static SDKHandler sdkHandler;
sdkHandler = new SDKHandler(this);
需要对SdkHandler
进行一些初始化。全部在LmsApplication
sdkHandler.dcssdkSetDelegate(this);
sdkHandler.dcssdkGetAvailableScannersList(mScannerInfoList);
sdkHandler.dcssdkGetActiveScannersList(mScannerInfoList);
JavaDoc实际上说这两种方法都返回了蓝牙设备列表,但在演示应用程序中,其中一种功能会返回连接到Android平板电脑的设备(扫描仪)。 但在我的程序中,它们什么也没有返回,但这在Android监视器中显示:
dcssdkGetActiveScannersList() called
[ 06-05 20:08:42.597 2030: 2047 I/ ]
[JSR82][JBT] JBT jbt_session_service_registration
[ 06-05 20:08:42.597 2030: 2047 I/ ]
[session] session_mutex_lock() +++, mutex: 0xef8301a0
[ 06-05 20:08:42.597 2030: 2047 I/ ]
[session] session_mutex_lock() ---
我觉得我错过了什么。你能指出我的意思吗?