MiTeWielsC++SDK的Python绑定

metawear的Python项目详细描述


Metawear Python开发包

python sdk,用于在linux平台上创建元磨损应用程序。这是围绕{a1}的一个薄薄的包装器,这样你就可以找到C++了。 documentationAPI reference有用。另外,请查看 examples用于完整示例代码的文件夹。

这不是pymetawear包。这是一个社区开发的python sdk,您可以在上面找到它here.

安装

使用pip安装metawear软件包。它取决于PyWarble,因此请确保目标环境安装了必需的dependencies

pip install metawear

用法

从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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
摆脱Java中的“for循环”   java如何在EJB3中使用Quartz?   多线程应用程序中的java独立日志文件   lambda如何在Java8流中应用groupby>mapping>Reduce   除了稀疏的Java 2D阵列,什么是有内存意识的替代方案?   java在不同的JUnit测试类之间共享数据的最佳方式是什么   如何在spring中重写JndiObjectFactoryBean并在java中设置解密密码   在Java中使用字符串作为IP创建socket和从文件中读取IP之间的区别?   java如何深度复制不规则二维数组   java创建带有独立ImageIcon的多个JToggleButton   java如何每秒拍摄25张屏幕截图   java Mc bukkit heal插件提供/usage而不是命令   java GridView项目与安卓合并   java为什么这个messageListener不工作?   单元测试Java模拟类方法和注入服务