Beispiel #1
0
 def _wait_notifications_handled(self, hub):
     hub.connection.running = False
     for _ in range(1, 180):
         time.sleep(1)
         log.debug("Waiting for notifications to process...")
         if hub.connection.finished:
             log.debug("Done waiting for notifications to process")
             break
 def expect(self, expected, *args, **kargs):
     log.debug("Mock expect")
     data = {
         "packet_type": 0x04,
         "sender": "abcdef".encode('ascii'),
         "data": [1, 2, 3],
         "rssi": 1
     }
     self._ble_evt_gap_scan_response(data)
 def connect(self,
             address,
             timeout=5,
             address_type=BLEAddressType.public,
             interval_min=60,
             interval_max=76,
             supervision_timeout=100,
             latency=0):
     log.debug("Mock connect")
     device = BGAPIBLEDeviceMock("address", 0, self)
     return device
Beispiel #4
0
    def test_one(self):
        log.debug("")
        manager = DeviceManagerMock("hci0")
        obj = CustomDevice("AA", manager)

        def callback(handle, value):
            log.debug("%s: %s", type(value), str2hex(value))
            if sys.version_info[0] == 2:
                self.assertEquals("0f0004020126000000001000000010",
                                  str2hex(value))

        obj.set_notific_handler(callback)
        arr = "dbus.Array([dbus.Byte(15), dbus.Byte(0), dbus.Byte(4), dbus.Byte(2), dbus.Byte(1), dbus.Byte(38), " \
              "dbus.Byte(0), dbus.Byte(0), dbus.Byte(0), dbus.Byte(0), dbus.Byte(16), dbus.Byte(0), dbus.Byte(0), " \
              "dbus.Byte(0), dbus.Byte(16)], signature=dbus.Signature('y'), variant_level=1)"
        obj.characteristic_value_updated(
            None, arr if sys.version_info[0] == 2 else bytes(arr, 'ascii'))
Beispiel #5
0
 def callback(handle, value):
     log.debug("%s: %s", type(value), str2hex(value))
     if sys.version_info[0] == 2:
         self.assertEquals("0f0004020126000000001000000010",
                           str2hex(value))
 def _open_serial_port(self,
                       max_connection_attempts=MAX_CONNECTION_ATTEMPTS):
     log.debug("Mock open serial port")
     self._ser = SerialMock()
 def char_write_handle(self, char_handle, value, wait_for_response=False):
     log.debug("Mock write: %s", value)
 def subscribe(self, uuid, callback=None, indication=False):
     log.debug("Mock subscribing")
 def write(self, data):
     self.is_open = True
     log.debug("Write data to serial: %s", data)
     return len(data)
Beispiel #10
0
 def callback(param1, param2=None, param3=None):
     if param2 is None:
         log.debug("Tilt: %s", TiltSensor.DUO_STATES[param1])
     else:
         log.debug("Tilt: %s %s %s", param1, param2, param3)