WeaveStack

public final class WeaveStack extends Object

常數摘要

int INITIAL_CONNECTIONS

公用方法摘要

synchronized int
BluetoothGattCallback
synchronized int
已同步處理 WeaveDeviceManager
getConnection(int connId)
static WeaveStack
static boolean
onCloseConnection(int connId)
static int
onGetMTU(int connId)
static void
static boolean
onSendCharacteristic(int connId, byte[] svcId, byte[] charId, byte[] characteristicData)
static boolean
onSubscribeCharacteristic(int connId, byte[] svcId, byte[] charId)
static boolean
onUnsubscribeCharacteristic(int connId, byte[] svcId, byte[] charId)
已同步處理 WeaveDeviceManager
removeConnection(int connId)

繼承方法摘要

常數

public static final int INITIAL_CONNECTIONS

常數值: 4

公用方法

public synchronized int addConnection (WeaveDeviceManager connObj)

參數
connObj

public BluetoothGattCallback getCallback ()

public synchronized int getConnId (BluetoothGatt gatt)

參數
gatt

public synchronized WeaveDeviceManager getConnection (int connId)

參數
connId

public static WeaveStack getInstance ()

public static boolean onCloseConnection (int connId)

參數
connId

public static int onGetMTU (int connId)

參數
connId

public static void onNotifyWeaveConnectionClosed (int connId)

參數
connId

public static boolean onSendCharacteristic (int connId, byte[] svcId, byte[] charId, byte[] characteristicData)

參數
connId
svcId
charId
characteristicData

public static boolean onSubscribeCharacteristic (int connId, byte[] svcId, byte[] charId)

參數
connId
svcId
charId

public static boolean onUnsubscribeCharacteristic (int connId, byte[] svcId, byte[] charId)

參數
connId
svcId
charId

public synchronized WeaveDeviceManager removeConnection (int connId)

參數
connId