2015-04-17 2 views
0

Существует API событий, определенный в https://github.com/jrowberg/bglib/blob/master/Python/bglib.py. Но поскольку я новичок в Python, я не понимаю, как это использовать.Как использовать этот API-интерфейс Python

Например, что я должен делать в своем коде для прослушивания события ble_rsp_system_hello?

В чем значение __get__ и __set__ методов в классе BGAPIEvent?

ответ

0

Обнаружено и проверено с помощью теста. Это способ сделать это.

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,

Смежные вопросы