类 DeviceAuthHelper
- java.lang.Object
-
- com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper
-
- com.ltdigital.sdk.android.ble_protocol.bluetooth.DeviceAuthHelper
-
public class DeviceAuthHelper extends com.ltdigital.sdk.android.ble_protocol.bluetooth.BaseDeviceSyncHelper
-
-
构造器概要
构造器 构造器 说明 DeviceAuthHelper(java.lang.String deviceMac, IBleDeviceManager manager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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
-
-
-
-
构造器详细资料
-
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
-
-