def getRaw(self): return ( super(HCI_Event, self).getRaw() + p8(self.event_code) + p8(self.length) + self.data )
def getRaw(self): return ( super(HCI_Cmd, self).getRaw() + p16(self.opcode) + p8(self.length) + self.data )
def encryptConnection(self): log.info("+ + + + + + + + Encrypt + + + + + + + +") if not self.handle: log.info("Cannot encrypt, no active connection") return # authentication requested hci cmd log.info("Send authentication requested hci cmd") self.core.sendHciCommand(0x0411, p8(self.handle) + "\x00") timeout = 3 ctr = 0 # wait 3 seconds for an encryted connection while ctr < timeout: time.sleep(0.1) if self.encrypted: return True return False
def getRaw(self): return super(HCI_Diag, self).getRaw() + p8(self.opcode) + self.data
def getRaw(self): raw = bits(p16(self.handle))[4:] raw.extend(bits(p8(self.ps))[6:]) raw.extend(bits(p8(0))[6:]) raw.extend(bits(p8(self.length))) return super(HCI_Sco, self).getRaw() + unbits(raw) + self.data
def getRaw(self): return p8(self.uart_type)