类 DeviceAuthHelper


  • public class DeviceAuthHelper
    extends com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper
    • 嵌套类概要

      • 从类继承的嵌套类/接口 com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper

        com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper.IDataSyncOperationCallback
    • 字段概要

      • 从类继承的字段 com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper

        backHandler, DEVICE_HARDWARE_VERSION, DEVICE_MODEL_NAME, DEVICE_PRODUCER_NAME, DEVICE_SOFTWARE_VERSION, deviceMac, handler, isDestroy, manager, mOperationQueue, TAG
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void abandonBindDevice​(BaseDeviceCallback<java.lang.Void> callback)
      手机主动取消绑定通知手表
      void getBindVerifyCode​(BaseDeviceCallback<java.lang.Void> callback)
      获取设备绑定使用的验证码
      boolean isDeviceAuth()  
      void login2Device​(BaseDeviceCallback<java.lang.Void> callback)
      登录到设备
      void onDataReceiver​(com.android.ble.bean.DataBean dataBean)  
      void requestBindDevice​(boolean needForce, BaseDeviceCallback<java.lang.Void> callback)
      发起设备绑定请求,在调用此接口前确保已经通过了getBindVerifyCode()、verifyBindCode() 校验码验证流程
      void requestUnBindDevice​(BaseDeviceCallback<java.lang.Void> callback)
      手机主动调用解绑设备
      void verifyBindCode​(int code, BaseDeviceCallback<java.lang.Void> callback)
      主动向手表发起配对码校验
      • 从类继承的方法 com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper

        checkAvailable, checkAvailable, checkAvailable, decodeBO001InfoByteString, enqueueDataSyncOperation, enqueueDataSyncOperation, enqueueDataSyncOperationWithRepeatCheck, enqueueDataSyncOperationWithRepeatCheck, isSyncingData, onAckReceived, onDestroy, release, sendData, sendData, syncDataWithAckCheck, syncDataWithAckRepeatCheck
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DeviceAuthHelper

        public DeviceAuthHelper​(java.lang.String deviceMac,
                                IBleDeviceManager manager)
    • 方法详细资料

      • isDeviceAuth

        public boolean isDeviceAuth()
      • login2Device

        public void login2Device​(BaseDeviceCallback<java.lang.Void> callback)
        登录到设备
        参数:
        callback - 结果回调 onSuccess 代表成功 onFail 代表登陆失败,结果包含 FailResult.DEVICE_NOT_BOUND、FailResult.CHECK_ERROR
      • getBindVerifyCode

        public void getBindVerifyCode​(BaseDeviceCallback<java.lang.Void> callback)
        获取设备绑定使用的验证码
      • verifyBindCode

        public void verifyBindCode​(int code,
                                   BaseDeviceCallback<java.lang.Void> callback)
        主动向手表发起配对码校验
        参数:
        code - 四位的纯数字校验码
        callback - 结果回调 onSuccess 代表成功 onFail 代表登陆失败,结果包含 FailResult.DEVICE_NOT_BOUND、FailResult.CHECK_ERROR
      • requestUnBindDevice

        public void requestUnBindDevice​(BaseDeviceCallback<java.lang.Void> callback)
        手机主动调用解绑设备
        参数:
        callback - 结果回调 onSuccess 代表解绑成功
      • abandonBindDevice

        public void abandonBindDevice​(BaseDeviceCallback<java.lang.Void> callback)
        手机主动取消绑定通知手表
        参数:
        callback - 结果回调 onSuccess 代表取消绑定成功
      • requestBindDevice

        public void requestBindDevice​(boolean needForce,
                                      BaseDeviceCallback<java.lang.Void> callback)
        发起设备绑定请求,在调用此接口前确保已经通过了getBindVerifyCode()、verifyBindCode() 校验码验证流程
        参数:
        needForce - 如果设备返回已绑定是否需要进行强绑操作
        callback - 结果回调 onSuccess 代表成功 onFail 代表绑定失败,结果包含 FailResult.DEVICE_ALREADY_BOUND【needForce为true时不会调用失败回调,会直接发起强制绑定】
      • onDataReceiver

        public void onDataReceiver​(com.android.ble.bean.DataBean dataBean)
        覆盖:
        onDataReceiver 在类中 com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper