Table of Contents

Class BluetoothHidDevice

Namespace
Android.Bluetooth
Assembly
MASES.Netdroid.dll
public class BluetoothHidDevice : BluetoothProfile, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IBluetoothProfile
Inheritance
JVMBridgeBase
JVMBridgeBase<BluetoothProfile>
BluetoothHidDevice
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<BluetoothProfile>.IsAssignableFrom(IJavaType)
JVMBridgeBase<BluetoothProfile>.IsAssignableFrom<T>()
JVMBridgeBase<BluetoothProfile>.Execute<T>(params T[])
JVMBridgeBase<BluetoothProfile>.DynBridgeClazz
JVMBridgeBase<BluetoothProfile>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

BluetoothHidDevice()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public BluetoothHidDevice()

BluetoothHidDevice(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public BluetoothHidDevice(params object[] args)

Parameters

args object[]

Properties

ACTION_CONNECTION_STATE_CHANGED

public static String ACTION_CONNECTION_STATE_CHANGED { get; }

Property Value

String

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

ERROR_RSP_INVALID_PARAM

public static byte ERROR_RSP_INVALID_PARAM { get; }

Property Value

byte

ERROR_RSP_INVALID_RPT_ID

public static byte ERROR_RSP_INVALID_RPT_ID { get; }

Property Value

byte

ERROR_RSP_NOT_READY

public static byte ERROR_RSP_NOT_READY { get; }

Property Value

byte

ERROR_RSP_SUCCESS

public static byte ERROR_RSP_SUCCESS { get; }

Property Value

byte

ERROR_RSP_UNKNOWN

public static byte ERROR_RSP_UNKNOWN { get; }

Property Value

byte

ERROR_RSP_UNSUPPORTED_REQ

public static byte ERROR_RSP_UNSUPPORTED_REQ { get; }

Property Value

byte

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

PROTOCOL_BOOT_MODE

public static byte PROTOCOL_BOOT_MODE { get; }

Property Value

byte

PROTOCOL_REPORT_MODE

public static byte PROTOCOL_REPORT_MODE { get; }

Property Value

byte

REPORT_TYPE_FEATURE

public static byte REPORT_TYPE_FEATURE { get; }

Property Value

byte

REPORT_TYPE_INPUT

public static byte REPORT_TYPE_INPUT { get; }

Property Value

byte

REPORT_TYPE_OUTPUT

public static byte REPORT_TYPE_OUTPUT { get; }

Property Value

byte

SUBCLASS1_COMBO

public static byte SUBCLASS1_COMBO { get; }

Property Value

byte

SUBCLASS1_KEYBOARD

public static byte SUBCLASS1_KEYBOARD { get; }

Property Value

byte

SUBCLASS1_MOUSE

public static byte SUBCLASS1_MOUSE { get; }

Property Value

byte

SUBCLASS1_NONE

public static byte SUBCLASS1_NONE { get; }

Property Value

byte

SUBCLASS2_CARD_READER

public static byte SUBCLASS2_CARD_READER { get; }

Property Value

byte

SUBCLASS2_DIGITIZER_TABLET

public static byte SUBCLASS2_DIGITIZER_TABLET { get; }

Property Value

byte

SUBCLASS2_GAMEPAD

public static byte SUBCLASS2_GAMEPAD { get; }

Property Value

byte

SUBCLASS2_JOYSTICK

public static byte SUBCLASS2_JOYSTICK { get; }

Property Value

byte

SUBCLASS2_REMOTE_CONTROL

public static byte SUBCLASS2_REMOTE_CONTROL { get; }

Property Value

byte

SUBCLASS2_SENSING_DEVICE

public static byte SUBCLASS2_SENSING_DEVICE { get; }

Property Value

byte

SUBCLASS2_UNCATEGORIZED

public static byte SUBCLASS2_UNCATEGORIZED { get; }

Property Value

byte

Methods

Connect(BluetoothDevice)

public bool Connect(BluetoothDevice arg0)

Parameters

arg0 BluetoothDevice

BluetoothDevice

Returns

bool

bool

Disconnect(BluetoothDevice)

public bool Disconnect(BluetoothDevice arg0)

Parameters

arg0 BluetoothDevice

BluetoothDevice

Returns

bool

bool

GetConnectedDevices()

public List<BluetoothDevice> GetConnectedDevices()

Returns

List<BluetoothDevice>

List

GetConnectionState(BluetoothDevice)

public int GetConnectionState(BluetoothDevice arg0)

Parameters

arg0 BluetoothDevice

BluetoothDevice

Returns

int

int

GetDevicesMatchingConnectionStates(int[])

public List<BluetoothDevice> GetDevicesMatchingConnectionStates(int[] arg0)

Parameters

arg0 int[]

int

Returns

List<BluetoothDevice>

List

RegisterApp(BluetoothHidDeviceAppSdpSettings, BluetoothHidDeviceAppQosSettings, BluetoothHidDeviceAppQosSettings, Executor, Callback)

public bool RegisterApp(BluetoothHidDeviceAppSdpSettings arg0, BluetoothHidDeviceAppQosSettings arg1, BluetoothHidDeviceAppQosSettings arg2, Executor arg3, BluetoothHidDevice.Callback arg4)

Parameters

arg0 BluetoothHidDeviceAppSdpSettings

BluetoothHidDeviceAppSdpSettings

arg1 BluetoothHidDeviceAppQosSettings

BluetoothHidDeviceAppQosSettings

arg2 BluetoothHidDeviceAppQosSettings

BluetoothHidDeviceAppQosSettings

arg3 Executor

Executor

arg4 BluetoothHidDevice.Callback

BluetoothHidDevice.Callback

Returns

bool

bool

ReplyReport(BluetoothDevice, byte, byte, byte[])

public bool ReplyReport(BluetoothDevice arg0, byte arg1, byte arg2, byte[] arg3)

Parameters

arg0 BluetoothDevice

BluetoothDevice

arg1 byte

byte

arg2 byte

byte

arg3 byte[]

byte

Returns

bool

bool

ReportError(BluetoothDevice, byte)

public bool ReportError(BluetoothDevice arg0, byte arg1)

Parameters

arg0 BluetoothDevice

BluetoothDevice

arg1 byte

byte

Returns

bool

bool

SendReport(BluetoothDevice, int, byte[])

public bool SendReport(BluetoothDevice arg0, int arg1, byte[] arg2)

Parameters

arg0 BluetoothDevice

BluetoothDevice

arg1 int

int

arg2 byte[]

byte

Returns

bool

bool

UnregisterApp()

public bool UnregisterApp()

Returns

bool

bool