public class LPZXYBViewModel extends LPBaseViewModel implements ZXYBVM
构造器和说明 |
---|
LPZXYBViewModel(LPSDKContext context) |
限定符和类型 | 方法和说明 |
---|---|
void |
closeZXYB()
关闭智写云笔
|
void |
connectZXYB()
连接智写云笔
|
void |
connectZXYB(java.lang.String address)
连接智写云笔
|
void |
destroy() |
boolean |
enableUseHandWritingBoard() |
android_serialport_api.ZXYBDeviceInfo |
getConnectedDevice()
获取已连接智写云笔
|
LPConstants.ZXYBConnectStatus |
getConnectStatus()
获取当前状态对应回调
ZXYBVM.getObservableOfConnectStatus() |
LPConstants.ZXYBConnectType |
getConnectType()
获取智写云笔连接类型
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfBtnIndex()
物理按键
|
io.reactivex.Observable<LPConstants.ZXYBConnectStatus> |
getObservableOfConnectStatus()
智写云笔状态回调
|
io.reactivex.Observable<com.zxyb.zxybbaselib.ble.entity.BleDevice> |
getObservableOfScanDevice()
搜索设备回调
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfScanStatus()
搜索状态
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfSoftKey()
软件按键
|
io.reactivex.Observable<android_serialport_api.XYDataPacket> |
getObservableOfXYDataPacket()
数据包
|
java.util.List<LPBleDevice> |
getRecentBleDevices()
获取最近连接过的智写云笔
|
void |
initZXYB(Context context)
智写云笔初始化
|
void |
setWorkRegion(int left,
int top,
int right,
int bottom,
boolean isEqualratio)
设置工作区域
|
void |
setWorkState(boolean isChecked)
串口唤醒
|
void |
startScan()
开启蓝牙搜索
|
void |
stopScan()
关闭蓝牙搜索
|
correspondingEvents, lifecycle, peekLifecycle, requestScope
public LPZXYBViewModel(LPSDKContext context)
public boolean enableUseHandWritingBoard()
enableUseHandWritingBoard
在接口中 ZXYBVM
public void connectZXYB(java.lang.String address)
ZXYBVM
connectZXYB
在接口中 ZXYBVM
public void connectZXYB()
ZXYBVM
connectZXYB
在接口中 ZXYBVM
public void setWorkRegion(int left, int top, int right, int bottom, boolean isEqualratio)
ZXYBVM
setWorkRegion
在接口中 ZXYBVM
isEqualratio
- 是否等比缩放public void setWorkState(boolean isChecked)
ZXYBVM
setWorkState
在接口中 ZXYBVM
public void destroy()
destroy
在接口中 ZXYBVM
destroy
在类中 LPBaseViewModel
@Nullable public android_serialport_api.ZXYBDeviceInfo getConnectedDevice()
ZXYBVM
getConnectedDevice
在接口中 ZXYBVM
public java.util.List<LPBleDevice> getRecentBleDevices()
ZXYBVM
getRecentBleDevices
在接口中 ZXYBVM
public io.reactivex.Observable<LPConstants.ZXYBConnectStatus> getObservableOfConnectStatus()
ZXYBVM
getObservableOfConnectStatus
在接口中 ZXYBVM
public LPConstants.ZXYBConnectStatus getConnectStatus()
ZXYBVM
ZXYBVM.getObservableOfConnectStatus()
getConnectStatus
在接口中 ZXYBVM
@NonNull public LPConstants.ZXYBConnectType getConnectType()
ZXYBVM
getConnectType
在接口中 ZXYBVM
public io.reactivex.Observable<java.lang.Boolean> getObservableOfScanStatus()
ZXYBVM
getObservableOfScanStatus
在接口中 ZXYBVM
public io.reactivex.Observable<com.zxyb.zxybbaselib.ble.entity.BleDevice> getObservableOfScanDevice()
ZXYBVM
getObservableOfScanDevice
在接口中 ZXYBVM
public io.reactivex.Observable<android_serialport_api.XYDataPacket> getObservableOfXYDataPacket()
ZXYBVM
getObservableOfXYDataPacket
在接口中 ZXYBVM
public io.reactivex.Observable<java.lang.Integer> getObservableOfBtnIndex()
ZXYBVM
getObservableOfBtnIndex
在接口中 ZXYBVM
public io.reactivex.Observable<java.lang.Integer> getObservableOfSoftKey()
ZXYBVM
getObservableOfSoftKey
在接口中 ZXYBVM