MiTeWielsC++SDK的Python绑定
metawear的Python项目详细描述
Metawear Python开发包
python sdk,用于在linux平台上创建元磨损应用程序。这是围绕{a1}的一个薄薄的包装器,这样你就可以找到C++了。 documentation和API reference有用。另外,请查看 examples用于完整示例代码的文件夹。
这不是pymetawear包。这是一个社区开发的python sdk,您可以在上面找到它here.
用法
从metawear模块和cbindings模块导入metawear类和libmetawear变量。
frommbientlab.metawearimportMetaWear,libmetawearfrommbientlab.metawear.cbindingsimport*
如果不知道设备的mac地址,请使用PyWarble扫描附近的设备。
frommbientlab.warbleimport*frommbientlab.metawearimport*fromthreadingimportEvente=Event()address=Nonedefdevice_discover_task(result):globaladdressif(result.has_service_uuid(MetaWear.GATT_SERVICE)):# grab the first discovered metawear deviceaddress=result.mace.set()BleScanner.set_handler(device_discover_task)BleScanner.start()e.wait()BleScanner.stop()
拥有设备的mac地址后,使用mac地址创建metawear对象并连接到设备。
device=MetaWear(address)device.connect()在一个成功的连接上,您可以开始从C++ SDK调用任何函数,例如,闪烁LED绿色。
pattern=LedPattern(repeat_count=Const.LED_REPEAT_INDEFINITELY)libmetawear.mbl_mw_led_load_preset_pattern(byref(pattern),LedPreset.BLINK)libmetawear.mbl_mw_led_write_pattern(device.board,byref(pattern),LedColor.GREEN)libmetawear.mbl_mw_led_play(device.board)