Skip to content

Instantly share code, notes, and snippets.

@anaisbetts
Created February 24, 2024 18:32
Show Gist options
  • Save anaisbetts/38aa001ca6a3a097385669478f8b9ef1 to your computer and use it in GitHub Desktop.
Save anaisbetts/38aa001ca6a3a097385669478f8b9ef1 to your computer and use it in GitHub Desktop.
.class public Lcom/hismith/hismithapp/product/ProductAAControl;
.super Lcom/hismith/hismithapp/product/ProductBaseControl;
.source "ProductAAControl.java"
# instance fields
.field private mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/bluetooth/BluetoothGatt;)V
.locals 0
.line 9
invoke-direct {p0, p1, p2}, Lcom/hismith/hismithapp/product/ProductBaseControl;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothGatt;)V
.line 10
iput-object p1, p0, Lcom/hismith/hismithapp/product/ProductAAControl;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public writeClosePiu()V
.locals 0
return-void
.end method
.method public writeCloseReversal()V
.locals 0
return-void
.end method
.method public writeCloseVibrate()V
.locals 2
const-string v0, "06"
const-string v1, "F0"
.line 80
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeCloseVoice()V
.locals 2
const-string v0, "07"
const-string v1, "F0"
.line 105
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeGetBattery()V
.locals 0
return-void
.end method
.method public writeGetMode()V
.locals 2
const/4 v0, 0x5
const/4 v1, 0x0
.line 30
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeGetSpeed()V
.locals 2
const/4 v0, 0x3
const/4 v1, 0x0
.line 25
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeGetStatus()V
.locals 2
const/4 v0, 0x1
const/4 v1, 0x0
.line 15
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeGetVibrate()V
.locals 2
const/4 v0, 0x6
const/4 v1, 0x0
.line 35
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeGetVoice()V
.locals 2
const/4 v0, 0x7
const/4 v1, 0x0
.line 40
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeOpenClimax()V
.locals 2
const/4 v0, 0x6
const/4 v1, 0x0
.line 85
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeOpenClimax01()V
.locals 2
const/4 v0, 0x1
const/16 v1, 0xa1
.line 90
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeOpenPiu()V
.locals 0
return-void
.end method
.method public writeOpenReversal()V
.locals 0
return-void
.end method
.method public writeOpenVoice()V
.locals 2
const-string v0, "07"
const-string v1, "01"
.line 110
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writePosition(I)V
.locals 0
return-void
.end method
.method public writeRunAuto()V
.locals 0
return-void
.end method
.method public writeRunManual()V
.locals 0
return-void
.end method
.method public writeShutdown()V
.locals 2
const/4 v0, 0x2
const/4 v1, 0x0
.line 45
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeSmooth(I)V
.locals 0
return-void
.end method
.method public writeSpeed(I)V
.locals 1
const/4 v0, 0x4
.line 50
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeSpeedMode(I)V
.locals 1
const/4 v0, 0x5
.line 55
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeSpeedMode(Ljava/lang/String;)V
.locals 0
.line 60
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method public writeStartPosition(I)V
.locals 0
return-void
.end method
.method public writeStopPosition(I)V
.locals 0
return-void
.end method
.method public writeVibrate(I)V
.locals 0
.line 65
invoke-virtual {p0}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeCloseVibrate()V
return-void
.end method
.method public writeVibrateMode(I)V
.locals 1
const/4 v0, 0x6
.line 70
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(II)V
return-void
.end method
.method public writeVibrateMode(Ljava/lang/String;)V
.locals 0
.line 75
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductAAControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.class public abstract Lcom/hismith/hismithapp/product/ProductBaseControl;
.super Ljava/lang/Object;
.source "ProductBaseControl.java"
# instance fields
.field protected mBluetoothGatt:Landroid/bluetooth/BluetoothGatt;
.field protected mConnBleDevice:Lcom/hismith/hismithapp/model/BleDeviceModel;
.field private mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/bluetooth/BluetoothGatt;)V
.locals 0
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 19
iput-object p1, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mContext:Landroid/content/Context;
.line 20
new-instance p1, Lcom/hismith/hismithapp/model/BleDeviceModel;
invoke-direct {p1}, Lcom/hismith/hismithapp/model/BleDeviceModel;-><init>()V
iput-object p1, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mConnBleDevice:Lcom/hismith/hismithapp/model/BleDeviceModel;
.line 21
iput-object p2, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mBluetoothGatt:Landroid/bluetooth/BluetoothGatt;
return-void
.end method
# virtual methods
.method protected writeCCData(II)V
.locals 5
.line 53
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
.line 54
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "0"
const/4 v3, 0x2
if-ge v1, v3, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 55
:cond_0
invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
.line 56
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
if-ge v4, v3, :cond_1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_1
add-int/2addr p1, p2
.line 57
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object p1
.line 58
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p2
if-ge p2, v3, :cond_2
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 59
:cond_2
new-instance p2, Ljava/lang/StringBuilder;
const-string v2, "CC"
invoke-direct {p2, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 60
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductBaseControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method protected writeCCData(Ljava/lang/String;Ljava/lang/String;)V
.locals 3
const/16 v0, 0x10
.line 45
invoke-static {p1, v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 46
invoke-static {p2, v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
add-int/2addr v1, v0
.line 47
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
.line 48
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x2
if-ge v1, v2, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "0"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 49
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "CC"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 50
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductBaseControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method public abstract writeClosePiu()V
.end method
.method public abstract writeCloseReversal()V
.end method
.method public abstract writeCloseVibrate()V
.end method
.method public abstract writeCloseVoice()V
.end method
.method protected writeData(II)V
.locals 5
.line 34
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
.line 35
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "0"
const/4 v3, 0x2
if-ge v1, v3, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 36
:cond_0
invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v1
.line 37
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
if-ge v4, v3, :cond_1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_1
add-int/2addr p1, p2
.line 38
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object p1
.line 39
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p2
if-ge p2, v3, :cond_2
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 40
:cond_2
new-instance p2, Ljava/lang/StringBuilder;
const-string v2, "AA"
invoke-direct {p2, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 41
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductBaseControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method public writeData(Ljava/lang/String;)V
.locals 8
.line 64
iget-object v0, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mBluetoothGatt:Landroid/bluetooth/BluetoothGatt;
if-eqz v0, :cond_5
.line 65
sget-object v1, Lcom/hismith/hismithapp/utils/Constans;->UUID_BLUETOOTH_DATA:Ljava/util/UUID;
invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;->getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 67
:cond_0
sget-object v1, Lcom/hismith/hismithapp/utils/Constans;->UUID_BLUETOOTH_DATA_WRITH:Ljava/util/UUID;
invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;->getCharacteristic(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic;
move-result-object v0
if-nez v0, :cond_1
return-void
.line 69
:cond_1
invoke-static {p1}, Lcom/hismith/hismithapp/utils/HexUtil;->hexStringToBytes(Ljava/lang/String;)[B
move-result-object v1
.line 70
array-length v2, v1
const/16 v3, 0x14
if-le v2, v3, :cond_4
.line 71
new-instance p1, Ljava/lang/StringBuilder;
const-string v2, "writeData: length="
invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v2, v1
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/hismith/hismithapp/utils/LogUtil;->e(Ljava/lang/String;)V
.line 73
array-length p1, v1
rem-int/2addr p1, v3
if-eqz p1, :cond_2
.line 74
array-length p1, v1
div-int/2addr p1, v3
add-int/lit8 p1, p1, 0x1
goto :goto_0
.line 76
:cond_2
array-length p1, v1
div-int/2addr p1, v3
:goto_0
const/4 v2, 0x0
const/4 v4, 0x0
:goto_1
if-ge v4, p1, :cond_5
add-int/lit8 v5, p1, -0x1
if-ne v4, v5, :cond_3
.line 81
array-length v5, v1
mul-int/lit8 v6, v4, 0x14
sub-int/2addr v5, v6
new-array v5, v5, [B
.line 82
array-length v7, v1
sub-int/2addr v7, v6
invoke-static {v1, v6, v5, v2, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_2
:cond_3
new-array v5, v3, [B
mul-int/lit8 v6, v4, 0x14
.line 85
invoke-static {v1, v6, v5, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 87
:goto_2
invoke-virtual {v0, v5}, Landroid/bluetooth/BluetoothGattCharacteristic;->setValue([B)Z
.line 88
iget-object v5, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mBluetoothGatt:Landroid/bluetooth/BluetoothGatt;
invoke-virtual {v5, v0}, Landroid/bluetooth/BluetoothGatt;->writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z
add-int/lit8 v4, v4, 0x1
goto :goto_1
.line 91
:cond_4
invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;->setValue([B)Z
.line 92
iget-object v1, p0, Lcom/hismith/hismithapp/product/ProductBaseControl;->mBluetoothGatt:Landroid/bluetooth/BluetoothGatt;
invoke-virtual {v1, v0}, Landroid/bluetooth/BluetoothGatt;->writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z
move-result v0
.line 93
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "\u53d1\u9001\u84dd\u7259\u6307\u4ee4\uff1a"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", \u662f\u5426\u6210\u529f\uff1a"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/hismith/hismithapp/utils/LogUtil;->e(Ljava/lang/String;)V
:cond_5
return-void
.end method
.method protected writeData(Ljava/lang/String;Ljava/lang/String;)V
.locals 3
const/16 v0, 0x10
.line 25
invoke-static {p1, v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 26
invoke-static {p2, v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
add-int/2addr v1, v0
.line 27
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
.line 28
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x2
if-ge v1, v2, :cond_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "0"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 29
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "AA"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 30
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductBaseControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method public abstract writeGetBattery()V
.end method
.method public abstract writeGetMode()V
.end method
.method public abstract writeGetSpeed()V
.end method
.method public abstract writeGetStatus()V
.end method
.method public abstract writeGetVibrate()V
.end method
.method public abstract writeGetVoice()V
.end method
.method public abstract writeOpenClimax()V
.end method
.method public abstract writeOpenClimax01()V
.end method
.method public abstract writeOpenPiu()V
.end method
.method public abstract writeOpenReversal()V
.end method
.method public abstract writeOpenVoice()V
.end method
.method public abstract writePosition(I)V
.end method
.method public abstract writeRunAuto()V
.end method
.method public abstract writeRunManual()V
.end method
.method public abstract writeShutdown()V
.end method
.method public abstract writeSmooth(I)V
.end method
.method public abstract writeSpeed(I)V
.end method
.method public abstract writeSpeedMode(I)V
.end method
.method public abstract writeSpeedMode(Ljava/lang/String;)V
.end method
.method public abstract writeStartPosition(I)V
.end method
.method public abstract writeStopPosition(I)V
.end method
.method public abstract writeVibrate(I)V
.end method
.method public abstract writeVibrateMode(I)V
.end method
.method public abstract writeVibrateMode(Ljava/lang/String;)V
.end method
.class public Lcom/hismith/hismithapp/product/ProductCCControl;
.super Lcom/hismith/hismithapp/product/ProductBaseControl;
.source "ProductCCControl.java"
# instance fields
.field private mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/bluetooth/BluetoothGatt;)V
.locals 0
.line 9
invoke-direct {p0, p1, p2}, Lcom/hismith/hismithapp/product/ProductBaseControl;-><init>(Landroid/content/Context;Landroid/bluetooth/BluetoothGatt;)V
.line 10
iput-object p1, p0, Lcom/hismith/hismithapp/product/ProductCCControl;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public writeClosePiu()V
.locals 2
const-string v0, "0B"
const-string v1, "00"
.line 150
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeCloseReversal()V
.locals 2
const-string v0, "01"
const-string v1, "C0"
.line 140
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeCloseVibrate()V
.locals 2
const/4 v0, 0x5
const/4 v1, 0x0
.line 80
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeCloseVoice()V
.locals 2
const-string v0, "01"
const-string v1, "B0"
.line 105
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeGetBattery()V
.locals 1
const/4 v0, 0x0
.line 20
invoke-virtual {p0, v0, v0}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeGetMode()V
.locals 0
return-void
.end method
.method public writeGetSpeed()V
.locals 0
return-void
.end method
.method public writeGetStatus()V
.locals 2
const/4 v0, 0x1
const/4 v1, 0x0
.line 15
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeGetVibrate()V
.locals 0
return-void
.end method
.method public writeGetVoice()V
.locals 0
return-void
.end method
.method public writeOpenClimax()V
.locals 0
return-void
.end method
.method public writeOpenClimax01()V
.locals 0
return-void
.end method
.method public writeOpenPiu()V
.locals 2
const-string v0, "0B"
const-string v1, "01"
.line 145
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeOpenReversal()V
.locals 2
const-string v0, "01"
const-string v1, "C1"
.line 135
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeOpenVoice()V
.locals 2
const-string v0, "01"
const-string v1, "B1"
.line 110
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writePosition(I)V
.locals 1
const/16 v0, 0xa
.line 130
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeRunAuto()V
.locals 2
const-string v0, "01"
const-string v1, "A0"
.line 95
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeRunManual()V
.locals 2
const-string v0, "01"
const-string v1, "A1"
.line 100
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public writeShutdown()V
.locals 2
const/4 v0, 0x2
const/4 v1, 0x0
.line 45
invoke-virtual {p0, v0, v1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeSmooth(I)V
.locals 1
const/16 v0, 0x9
.line 125
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeSpeed(I)V
.locals 1
const/4 v0, 0x3
.line 50
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeSpeedMode(I)V
.locals 1
const/4 v0, 0x4
.line 55
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeSpeedMode(Ljava/lang/String;)V
.locals 0
.line 60
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeData(Ljava/lang/String;)V
return-void
.end method
.method public writeStartPosition(I)V
.locals 1
const/4 v0, 0x7
.line 115
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeStopPosition(I)V
.locals 1
const/16 v0, 0x8
.line 120
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeVibrate(I)V
.locals 1
const/4 v0, 0x5
.line 65
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeVibrateMode(I)V
.locals 1
const/4 v0, 0x6
.line 70
invoke-virtual {p0, v0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeCCData(II)V
return-void
.end method
.method public writeVibrateMode(Ljava/lang/String;)V
.locals 0
.line 75
invoke-virtual {p0, p1}, Lcom/hismith/hismithapp/product/ProductCCControl;->writeData(Ljava/lang/String;)V
return-void
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment