-
-
Save anaisbetts/38aa001ca6a3a097385669478f8b9ef1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.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