1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-06-30 20:02:34 +00:00

fixup! feat(core): trezorctl working via BLE

This commit is contained in:
tychovrahe 2023-04-25 15:58:30 +02:00
parent 01c3fe399b
commit 47ef418835

View File

@ -1,23 +1,22 @@
from trezorio import ble
class BleInterface:
def __init__(self, interface: int):
self.interface = interface
pass
class BleInterfaceInternal:
def iface_num(self) -> int:
return self.interface
return 16
def write(self, msg: bytes) -> int:
if self.interface == 16:
return ble.write_int(self, msg)
if self.interface == 17:
return ble.write_ext(self, msg)
return 0
return ble.write_int(self, msg)
class BleInterfaceExternal:
def iface_num(self) -> int:
return 17
def write(self, msg: bytes) -> int:
return ble.write_int(self, msg)
# interface used for trezor wire protocol
iface_ble_int = BleInterface(16)
iface_ble_ext = BleInterface(17)
iface_ble_int = BleInterfaceInternal()
iface_ble_ext = BleInterfaceExternal()