Package 

Interface IThingBleAbility

    • Method Summary

      Modifier and Type Method Description
      abstract void connect(String mac, BleConnectParams bleConnectParams, BleConnectAbilityResponse response)
      abstract void discoveryServices(String mac, BleConnectAbilityResponse response)
      abstract void requestConnectionPriority(int priority, String mac)
      abstract void disconnect(String mac)
      abstract void onlyDisconnect(String mac)
      abstract void registerConnectStatusListener(String mac, BleConnectStatusResponse listener)
      abstract void unregisterConnectStatusListener(String mac, BleConnectStatusResponse listener)
      abstract void read(String mac, UUID service, UUID character, BleReadAbilityBaseResponse response)
      abstract void write(String mac, UUID service, UUID character, Array<byte> value, BleBaseResponse response)
      abstract int write(String mac, UUID service, UUID character, Array<Array<byte>> value, long packTimeout)
      abstract int writeNoRsp(String mac, UUID service, UUID character, Array<Array<byte>> value, int packTimeout)
      abstract void readDescriptor(String mac, UUID service, UUID character, UUID descriptor, BleReadAbilityBaseResponse response)
      abstract void writeDescriptor(String mac, UUID service, UUID character, UUID descriptor, Array<byte> value, BleBaseResponse response)
      abstract void writeNoRsp(String mac, UUID service, UUID character, Array<byte> value, BleBaseResponse response)
      abstract void notify(String mac, UUID service, UUID character, BleNotifyAbilityResponse response)
      abstract void unnotify(String mac, UUID service, UUID character, BleBaseResponse response)
      abstract void readRssi(String mac, BleGetRssiBaseResponse response)
      abstract void configMtu(String mac, int mtu, BleConfigMtuBaseResponse response)
      abstract void registerBluetoothStateListener(BluetoothStateChangedReponse reponse)
      abstract void unregisterBluetoothStateListener(BluetoothStateChangedReponse reponse)
      abstract void refreshCache(String mac)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • connect

         abstract void connect(String mac, BleConnectParams bleConnectParams, BleConnectAbilityResponse response)
      • discoveryServices

         abstract void discoveryServices(String mac, BleConnectAbilityResponse response)
      • disconnect

         abstract void disconnect(String mac)
      • read

         abstract void read(String mac, UUID service, UUID character, BleReadAbilityBaseResponse response)
      • write

         abstract void write(String mac, UUID service, UUID character, Array<byte> value, BleBaseResponse response)
      • write

         abstract int write(String mac, UUID service, UUID character, Array<Array<byte>> value, long packTimeout)
      • writeNoRsp

         abstract int writeNoRsp(String mac, UUID service, UUID character, Array<Array<byte>> value, int packTimeout)
      • readDescriptor

         abstract void readDescriptor(String mac, UUID service, UUID character, UUID descriptor, BleReadAbilityBaseResponse response)
      • writeDescriptor

         abstract void writeDescriptor(String mac, UUID service, UUID character, UUID descriptor, Array<byte> value, BleBaseResponse response)
      • writeNoRsp

         abstract void writeNoRsp(String mac, UUID service, UUID character, Array<byte> value, BleBaseResponse response)
      • notify

         abstract void notify(String mac, UUID service, UUID character, BleNotifyAbilityResponse response)
      • unnotify

         abstract void unnotify(String mac, UUID service, UUID character, BleBaseResponse response)
      • readRssi

         abstract void readRssi(String mac, BleGetRssiBaseResponse response)
      • configMtu

         abstract void configMtu(String mac, int mtu, BleConfigMtuBaseResponse response)