Class BleInterface

  • All Implemented Interfaces:
    core.ProximityDriver

    public class BleInterface
    extends java.lang.Object
    implements core.ProximityDriver
    • Constructor Detail

      • BleInterface

        public BleInterface​(android.content.Context context,
                            boolean useExternalLogger)
    • Method Detail

      • BLEHandleFoundPeer

        public static boolean BLEHandleFoundPeer​(java.lang.String remotePID)
      • BLEHandleLostPeer

        public static void BLEHandleLostPeer​(java.lang.String remotePID)
      • BLEReceiveFromPeer

        public static void BLEReceiveFromPeer​(java.lang.String remotePID,
                                              byte[] payload)
      • BLELog

        public static void BLELog​(Logger.Level level,
                                  java.lang.String message)
      • start

        public void start​(java.lang.String localPID)
        Specified by:
        start in interface core.ProximityDriver
      • stop

        public void stop()
        Specified by:
        stop in interface core.ProximityDriver
      • dialPeer

        public boolean dialPeer​(java.lang.String remotePID)
        Specified by:
        dialPeer in interface core.ProximityDriver
      • sendToPeer

        public boolean sendToPeer​(java.lang.String remotePID,
                                  byte[] payload)
        Specified by:
        sendToPeer in interface core.ProximityDriver
      • closeConnWithPeer

        public void closeConnWithPeer​(java.lang.String remotePID)
        Specified by:
        closeConnWithPeer in interface core.ProximityDriver
      • protocolCode

        public long protocolCode()
        Specified by:
        protocolCode in interface core.ProximityDriver
      • protocolName

        public java.lang.String protocolName()
        Specified by:
        protocolName in interface core.ProximityDriver
      • defaultAddr

        public java.lang.String defaultAddr()
        Specified by:
        defaultAddr in interface core.ProximityDriver