类 MyBleDeviceManager
- java.lang.Object
-
- com.ltdigital.sdk.android.ble_protocol.MyBleDeviceManager
-
- 所有已实现的接口:
com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue.OperationCallback
,IBleDeviceManager
public abstract class MyBleDeviceManager extends java.lang.Object implements IBleDeviceManager, com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue.OperationCallback
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 com.ltdigital.sdk.android.ble_protocol.IBleDeviceManager
IBleDeviceManager.DeviceType
-
-
字段概要
字段 修饰符和类型 字段 说明 protected com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue
mOperationQueue
protected java.lang.String
TAG
-
构造器概要
构造器 构造器 说明 MyBleDeviceManager(java.lang.String macAddr)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 DeviceAuthHelper
getAuthHelper()
java.util.UUID
getDescriptorUUID()
IDeviceAuthCallback
getDeviceAuthCallback()
IDeviceNotifyCallback
getDeviceSyncCallback()
OnDeviceDataSyncCallback
getDeviceSyncStatusCallback()
java.lang.String
getMacAddr()
java.util.UUID
getNotifyCharacteristicUUID()
com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue
getOperationQueue()
java.util.UUID
getServiceUUID()
DeviceSyncHelper
getSyncHelper()
java.util.UUID
getWriteCharacteristicUUID()
boolean
isDeviceAuth()
boolean
isSyncing()
void
onAckReceived(com.android.ble.bean.AckResultBean ackResultBean)
需要外部收到手表发送的ACK后调用void
onAllOperationFinish()
protected void
onData(int optionCode, byte[] data)
call the callbacks when has datavoid
onDataReceiver(com.android.ble.bean.DataBean dataBean)
void
onOperationRun(int progress)
void
onOperationTimeout(java.lang.String operationCode)
void
onReceiveDeviceData(android.bluetooth.BluetoothGattCharacteristic characteristic, byte[] data)
私有协议数据接受入口void
release()
abstract boolean
sendData2Device(byte[] var2)
boolean
sendDataToDevice(com.android.ble.bean.DataBean dataBean)
void
setAuthCallback(IDeviceAuthCallback authCallback)
void
setNotifyCallback(IDeviceNotifyCallback notifyCallback)
void
setSyncStatusCallback(OnDeviceDataSyncCallback syncStatusCallback)
void
stopSync()
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.ltdigital.sdk.android.ble_protocol.IBleDeviceManager
getDeviceType, getDeviceUserUUID, isDeviceUpdating
-
-
-
-
字段详细资料
-
TAG
protected final java.lang.String TAG
- 另请参阅:
- 常量字段值
-
mOperationQueue
protected com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue mOperationQueue
-
-
方法详细资料
-
getOperationQueue
public com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue getOperationQueue()
- 指定者:
getOperationQueue
在接口中IBleDeviceManager
-
onReceiveDeviceData
public void onReceiveDeviceData(android.bluetooth.BluetoothGattCharacteristic characteristic, byte[] data)
私有协议数据接受入口- 指定者:
onReceiveDeviceData
在接口中IBleDeviceManager
- 参数:
characteristic
-data
-
-
isDeviceAuth
public boolean isDeviceAuth()
- 指定者:
isDeviceAuth
在接口中IBleDeviceManager
-
sendDataToDevice
public boolean sendDataToDevice(com.android.ble.bean.DataBean dataBean)
- 指定者:
sendDataToDevice
在接口中IBleDeviceManager
-
setNotifyCallback
public void setNotifyCallback(IDeviceNotifyCallback notifyCallback)
-
setAuthCallback
public void setAuthCallback(IDeviceAuthCallback authCallback)
-
setSyncStatusCallback
public void setSyncStatusCallback(OnDeviceDataSyncCallback syncStatusCallback)
-
release
public void release()
-
getSyncHelper
public DeviceSyncHelper getSyncHelper()
-
getAuthHelper
public DeviceAuthHelper getAuthHelper()
-
getMacAddr
@NonNull public java.lang.String getMacAddr()
- 指定者:
getMacAddr
在接口中IBleDeviceManager
-
onData
protected void onData(int optionCode, byte[] data)
call the callbacks when has data- 参数:
optionCode
-data
-
-
onAckReceived
public void onAckReceived(com.android.ble.bean.AckResultBean ackResultBean)
需要外部收到手表发送的ACK后调用- 参数:
ackResultBean
-
-
onDataReceiver
public void onDataReceiver(com.android.ble.bean.DataBean dataBean)
-
getServiceUUID
public java.util.UUID getServiceUUID()
-
getWriteCharacteristicUUID
public java.util.UUID getWriteCharacteristicUUID()
-
getNotifyCharacteristicUUID
public java.util.UUID getNotifyCharacteristicUUID()
-
getDescriptorUUID
public java.util.UUID getDescriptorUUID()
-
isSyncing
public boolean isSyncing()
-
stopSync
public void stopSync()
-
getDeviceSyncCallback
public IDeviceNotifyCallback getDeviceSyncCallback()
- 指定者:
getDeviceSyncCallback
在接口中IBleDeviceManager
-
getDeviceAuthCallback
public IDeviceAuthCallback getDeviceAuthCallback()
- 指定者:
getDeviceAuthCallback
在接口中IBleDeviceManager
-
getDeviceSyncStatusCallback
public OnDeviceDataSyncCallback getDeviceSyncStatusCallback()
- 指定者:
getDeviceSyncStatusCallback
在接口中IBleDeviceManager
-
sendData2Device
public abstract boolean sendData2Device(byte[] var2)
-
onOperationTimeout
public void onOperationTimeout(java.lang.String operationCode)
- 指定者:
onOperationTimeout
在接口中com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue.OperationCallback
-
onOperationRun
public void onOperationRun(int progress)
- 指定者:
onOperationRun
在接口中com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue.OperationCallback
-
onAllOperationFinish
public void onAllOperationFinish()
- 指定者:
onAllOperationFinish
在接口中com.ltdigital.sdk.android.ble_protocol.bluetooth.DataSyncOperationQueue.OperationCallback
-
-