我无法处理查找,配对和使用Zebra条形码扫描仪SDK的过程。
这是SDK 。 我从演示源代码中得到了什么:
我需要一个实现IDcsSdkApiDelegate
的类(在我的情况下为Application
)。
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 Tablet的设备(扫描仪)。
但是在我的程序中,它们什么也不返回,但这在Android Monitor中显示:
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() ---
我觉得我想念什么。 你能指出我什么吗?