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为什么我必须强制转换这个泛型类型?   如何使用Java查找、读取和显示文本文件中的行   java URL在标签后被剪切   java加速计+按钮   java J2ME应用程序选择性地在某些手机上工作   java如何在自定义对话框内的webview上加载完网页?   java IntelliJ结构化搜索和替换问题   java从现有项目创建新的本地回购   java如何在netbeans IDE上启用只读代码?   java表达式的类型必须是数组类型,但解析为双精度   java Apache Camel:bean组件将sql结果集转换为csv:处理空值   java如何分配多个字段作为实体的主键(使用JPA)   java使用JSON从HttpClient请求解析JSON。组织分析器   java将输入转换为多个Int/Var   sqljava。lang.NullPointerException:无法对null对象调用方法addURL()   java Spring SecurityConfig单元测试,用于忽略特定URL上的Web安全性   一个或多个条件的java设计模式   java在本地主机上运行web应用程序   java如何在布局之间滑动时打开音频文件?