如何使用此 Python 事件 API

How to Use this Python Event API

https://github.com/jrowberg/bglib/blob/master/Python/bglib.py 定义了事件 API。但是由于我是 Python 的新手,所以我不明白如何使用它。

比如我的代码中应该怎么监听事件ble_rsp_system_hello?

__get____set__ 方法在 BGAPIEvent class 中的意义是什么?

通过测试发现并验证。 以下是实现方法。

ble = bglib.BGLib()
ser = serial.Serial(port="/dev/ttyACM1", baudrate=115200, timeout=1)
ble.send_command(ser, ble.ble_cmd_gap_set_mode(0x82, 0x01)

def handler(sender, earg):
    print earg['address']

ble.ble_rsp_system_address_get += handle

while (1):
        # check for all incoming data (no timeout, non-blocking)
        ble.check_activity(ser)

        # don't burden the CPU
        time.sleep(0.01)

可以找到更多信息 here,