Class BluetoothDevice
public class BluetoothDevice : Parcelable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IParcelable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<Parcelable>BluetoothDevice
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<Parcelable>.SExecuteWithSignature<TReturn>(IJavaType, string, string, params object[])JVMBridgeBase<Parcelable>.SExecuteWithSignature<TNewClass, TReturn>(string, string, params object[])JVMBridgeBase<Parcelable>.IsAssignableFrom(IJavaType)JVMBridgeBase<Parcelable>.IsAssignableFrom<T>()JVMBridgeBase<Parcelable>.Execute<T>(params T[])JVMBridgeBase<Parcelable>.DynBridgeClazzJVMBridgeBase<Parcelable>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
BluetoothDevice()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public BluetoothDevice()
BluetoothDevice(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 BluetoothDevice(params object[] args)
Parameters
args
object[]
Properties
ACTION_ACL_CONNECTED
public static String ACTION_ACL_CONNECTED { get; }
Property Value
ACTION_ACL_DISCONNECTED
public static String ACTION_ACL_DISCONNECTED { get; }
Property Value
ACTION_ACL_DISCONNECT_REQUESTED
public static String ACTION_ACL_DISCONNECT_REQUESTED { get; }
Property Value
ACTION_ALIAS_CHANGED
public static String ACTION_ALIAS_CHANGED { get; }
Property Value
ACTION_BOND_STATE_CHANGED
public static String ACTION_BOND_STATE_CHANGED { get; }
Property Value
ACTION_CLASS_CHANGED
public static String ACTION_CLASS_CHANGED { get; }
Property Value
ACTION_FOUND
public static String ACTION_FOUND { get; }
Property Value
ACTION_NAME_CHANGED
public static String ACTION_NAME_CHANGED { get; }
Property Value
ACTION_PAIRING_REQUEST
public static String ACTION_PAIRING_REQUEST { get; }
Property Value
ACTION_UUID
public static String ACTION_UUID { get; }
Property Value
ADDRESS_TYPE_ANONYMOUS
public static int ADDRESS_TYPE_ANONYMOUS { get; }
Property Value
ADDRESS_TYPE_PUBLIC
public static int ADDRESS_TYPE_PUBLIC { get; }
Property Value
ADDRESS_TYPE_RANDOM
public static int ADDRESS_TYPE_RANDOM { get; }
Property Value
ADDRESS_TYPE_UNKNOWN
public static int ADDRESS_TYPE_UNKNOWN { get; }
Property Value
BOND_BONDED
public static int BOND_BONDED { get; }
Property Value
BOND_BONDING
public static int BOND_BONDING { get; }
Property Value
BOND_NONE
public static int BOND_NONE { get; }
Property Value
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
CREATOR
public static Parcelable.Creator CREATOR { get; }
Property Value
DEVICE_TYPE_CLASSIC
public static int DEVICE_TYPE_CLASSIC { get; }
Property Value
DEVICE_TYPE_DUAL
public static int DEVICE_TYPE_DUAL { get; }
Property Value
DEVICE_TYPE_LE
public static int DEVICE_TYPE_LE { get; }
Property Value
DEVICE_TYPE_UNKNOWN
public static int DEVICE_TYPE_UNKNOWN { get; }
Property Value
ERROR
public static int ERROR { get; }
Property Value
EXTRA_BOND_STATE
public static String EXTRA_BOND_STATE { get; }
Property Value
EXTRA_CLASS
public static String EXTRA_CLASS { get; }
Property Value
EXTRA_DEVICE
public static String EXTRA_DEVICE { get; }
Property Value
EXTRA_IS_COORDINATED_SET_MEMBER
public static String EXTRA_IS_COORDINATED_SET_MEMBER { get; }
Property Value
EXTRA_NAME
public static String EXTRA_NAME { get; }
Property Value
EXTRA_PAIRING_KEY
public static String EXTRA_PAIRING_KEY { get; }
Property Value
EXTRA_PAIRING_VARIANT
https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#EXTRA_PAIRING_VARIANT
public static String EXTRA_PAIRING_VARIANT { get; }
Property Value
EXTRA_PREVIOUS_BOND_STATE
public static String EXTRA_PREVIOUS_BOND_STATE { get; }
Property Value
EXTRA_RSSI
public static String EXTRA_RSSI { get; }
Property Value
EXTRA_TRANSPORT
public static String EXTRA_TRANSPORT { get; }
Property Value
EXTRA_UUID
public static String EXTRA_UUID { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
PAIRING_VARIANT_PASSKEY_CONFIRMATION
public static int PAIRING_VARIANT_PASSKEY_CONFIRMATION { get; }
Property Value
PAIRING_VARIANT_PIN
public static int PAIRING_VARIANT_PIN { get; }
Property Value
PHY_LE_1M
public static int PHY_LE_1M { get; }
Property Value
PHY_LE_1M_MASK
public static int PHY_LE_1M_MASK { get; }
Property Value
PHY_LE_2M
public static int PHY_LE_2M { get; }
Property Value
PHY_LE_2M_MASK
public static int PHY_LE_2M_MASK { get; }
Property Value
PHY_LE_CODED
public static int PHY_LE_CODED { get; }
Property Value
PHY_LE_CODED_MASK
public static int PHY_LE_CODED_MASK { get; }
Property Value
PHY_OPTION_NO_PREFERRED
public static int PHY_OPTION_NO_PREFERRED { get; }
Property Value
PHY_OPTION_S2
public static int PHY_OPTION_S2 { get; }
Property Value
PHY_OPTION_S8
public static int PHY_OPTION_S8 { get; }
Property Value
TRANSPORT_AUTO
public static int TRANSPORT_AUTO { get; }
Property Value
TRANSPORT_BREDR
public static int TRANSPORT_BREDR { get; }
Property Value
TRANSPORT_LE
public static int TRANSPORT_LE { get; }
Property Value
Methods
ConnectGatt(Context, bool, BluetoothGattCallback)
public BluetoothGatt ConnectGatt(Context arg0, bool arg1, BluetoothGattCallback arg2)
Parameters
arg0
Contextarg1
boolarg2
BluetoothGattCallback
Returns
ConnectGatt(Context, bool, BluetoothGattCallback, int)
public BluetoothGatt ConnectGatt(Context arg0, bool arg1, BluetoothGattCallback arg2, int arg3)
Parameters
arg0
Contextarg1
boolarg2
BluetoothGattCallbackarg3
int
Returns
ConnectGatt(Context, bool, BluetoothGattCallback, int, int)
public BluetoothGatt ConnectGatt(Context arg0, bool arg1, BluetoothGattCallback arg2, int arg3, int arg4)
Parameters
arg0
Contextarg1
boolarg2
BluetoothGattCallbackarg3
intarg4
int
Returns
ConnectGatt(Context, bool, BluetoothGattCallback, int, int, Handler)
public BluetoothGatt ConnectGatt(Context arg0, bool arg1, BluetoothGattCallback arg2, int arg3, int arg4, Handler arg5)
Parameters
Returns
CreateBond()
public bool CreateBond()
Returns
CreateInsecureL2capChannel(int)
public BluetoothSocket CreateInsecureL2capChannel(int arg0)
Parameters
Returns
Exceptions
CreateInsecureRfcommSocketToServiceRecord(UUID)
public BluetoothSocket CreateInsecureRfcommSocketToServiceRecord(UUID arg0)
Parameters
Returns
Exceptions
CreateL2capChannel(int)
public BluetoothSocket CreateL2capChannel(int arg0)
Parameters
Returns
Exceptions
CreateRfcommSocketToServiceRecord(UUID)
public BluetoothSocket CreateRfcommSocketToServiceRecord(UUID arg0)
Parameters
Returns
Exceptions
DescribeContents()
public int DescribeContents()
Returns
FetchUuidsWithSdp()
public bool FetchUuidsWithSdp()
Returns
GetAddress()
public String GetAddress()
Returns
GetAddressType()
public int GetAddressType()
Returns
GetAlias()
public String GetAlias()
Returns
GetBluetoothClass()
public BluetoothClass GetBluetoothClass()
Returns
GetBondState()
public int GetBondState()
Returns
GetName()
public String GetName()
Returns
GetType()
public int GetType()
Returns
GetUuids()
public ParcelUuid[] GetUuids()
Returns
SetAlias(String)
public int SetAlias(String arg0)
Parameters
Returns
SetPairingConfirmation(bool)
public bool SetPairingConfirmation(bool arg0)
Parameters
Returns
SetPin(byte[])
public bool SetPin(byte[] arg0)
Parameters
Returns
WriteToParcel(Parcel, int)
public void WriteToParcel(Parcel arg0, int arg1)