public interface IBleServer extends IBleNode, UsesCustomNull
Modifier and Type | Interface and Description |
---|---|
static class |
IBleServer.DefaultFactory |
static interface |
IBleServer.Factory
Factory instance used to instantiate a new instance of IBleServer
|
Modifier and Type | Field and Description |
---|---|
static IBleServer.Factory |
DEFAULT_FACTORY
Default factory instance to create new instances of IBleServer via BleServerImpl.
|
conf_mngr, conf_node, getIManager, getNativeBleCharacteristic, getNativeBleCharacteristic, getNativeBleDescriptor, getNativeBleService, getNativeCharacteristics_List, getNativeCharacteristics, getNativeCharacteristics, getNativeCharacteristics, getNativeDescriptors_List, getNativeDescriptors, getNativeDescriptors, getNativeDescriptors, getNativeServices_List, getNativeServices, getNativeServices, getNativeServices, newHistoricalData, queryHistoricalData, queryHistoricalData, select
isNull
static final IBleServer.Factory DEFAULT_FACTORY
void setConfig(BleNodeConfig config_nullable)
void setListener_State(ServerStateListener listener_nullable)
void setListener_Incoming(IncomingListener listener_nullable)
void setListener_ServiceAdd(AddServiceListener listener_nullable)
void setListener_Advertising(AdvertisingListener listener_nullable)
AdvertisingListener getListener_Advertise()
IncomingListener getListener_Incoming()
void setListener_Outgoing(OutgoingListener listener)
void setListener_ReconnectFilter(ServerReconnectFilter listener)
OutgoingListener.OutgoingEvent sendIndication(java.lang.String macAddress, java.util.UUID serviceUuid, java.util.UUID charUuid, FutureData futureData, OutgoingListener listener)
OutgoingListener.OutgoingEvent sendNotification(java.lang.String macAddress, java.util.UUID serviceUuid, java.util.UUID charUuid, FutureData futureData, OutgoingListener listener)
boolean isAdvertisingSupportedByAndroidVersion()
boolean isAdvertisingSupportedByChipset()
boolean isAdvertisingSupported()
boolean isAdvertising()
boolean isAdvertising(java.util.UUID serviceUuid)
AdvertisingListener.AdvertisingEvent startAdvertising(BleScanRecord advertisePacket, BleAdvertisingSettings settings, AdvertisingListener listener)
void stopAdvertising()
java.lang.String getName()
boolean setName(java.lang.String name)
android.bluetooth.BluetoothGattServer getNative()
IBluetoothServer getNativeLayer()
int getStateMask(java.lang.String macAddress)
boolean isAny(java.lang.String string, int mask)
ServerReconnectFilter.ConnectFailEvent connect(java.lang.String macAddress, ServerConnectListener connectListener, ServerReconnectFilter connectionFailListener)
com.idevicesinc.sweetblue.internal.P_BleServerNativeManager getNativeManager()
boolean disconnect(java.lang.String macAddress)
void disconnect()
AddServiceListener.ServiceAddEvent addService(BleService service, AddServiceListener listener)
BleService removeService(java.util.UUID serviceUuid)
void removeAllServices()
void getClients(ForEach_Void<java.lang.String> forEach)
void getClients(ForEach_Void<java.lang.String> forEach, BleServerState state)
void getClients(ForEach_Void<java.lang.String> forEach, BleServerState... states)
void getClients(ForEach_Breakable<java.lang.String> forEach)
void getClients(ForEach_Breakable<java.lang.String> forEach, BleServerState state)
void getClients(ForEach_Breakable<java.lang.String> forEach, BleServerState... states)
java.util.Iterator<java.lang.String> getClients()
java.util.Iterator<java.lang.String> getClients(BleServerState state)
java.util.Iterator<java.lang.String> getClients(BleServerState... states)
java.util.List<java.lang.String> getClients_List()
java.util.List<java.lang.String> getClients_List(BleServerState state)
java.util.List<java.lang.String> getClients_List(BleServerState... states)
int getClientCount()
int getClientCount(BleServerState state)
int getClientCount(BleServerState... states)
java.lang.String toString()
toString
in class java.lang.Object
java.lang.String getMacAddress()
boolean equals(IBleServer server_nullable)
boolean equals(java.lang.Object object_nullable)
equals
in class java.lang.Object
BleServer getBleServer()
void onAdvertiseStarted(BleScanRecord packet, AdvertisingListener listener)
void onAdvertiseStartFailed(AdvertisingListener.Status status, AdvertisingListener listener)
void disconnect_internal(AddServiceListener.Status status_serviceAdd, ServerReconnectFilter.Status status_connectionFail, State.ChangeIntent intent)
void onNativeConnectFail(P_DeviceHolder nativeDevice, ServerReconnectFilter.Status status, int gattStatus)
void onNativeDisconnect(java.lang.String macAddress, boolean explicit, int gattStatus)
void onNativeConnect(java.lang.String macAddress, boolean explicit)
void onNativeConnecting_implicit(java.lang.String macAddress)
void resetAdaptorName()
com.idevicesinc.sweetblue.internal.P_ServerServiceManager getServerServiceManager()
void invokeOutgoingListeners(OutgoingListener.OutgoingEvent e, OutgoingListener listener_specific_nullable)
void invokeConnectListeners(ServerConnectListener.ConnectEvent e)
ServerReconnectFilter.ConnectFailEvent connect_internal(P_DeviceHolder nativeDevice, boolean isRetrying)
IServerListener getInternalListener()
void clearListeners()