21 lines
513 B
Python
21 lines
513 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
class DeviceManager():
|
|
def __init(self) -> None:
|
|
self._device = None
|
|
self._mac_address = None
|
|
|
|
def set_device(self, device):
|
|
self._device = device
|
|
self._mac_address = self._device['data'][0]['device_address']
|
|
|
|
def get_device(self):
|
|
return self._device
|
|
|
|
def get_mac_address(self):
|
|
return self.mac_tuple_to_str(self._mac_address)
|
|
|
|
def mac_tuple_to_str(self, mac_array):
|
|
return ':'.join('{:02x}'.format(b) for b in mac_array)
|