我想创建 OS X 应用程序以通过蓝牙与 Lego Mindstorms NXT 2.0 配合使用。
我尝试用 Objective C 和 Python 来实现,但是两者都存在一些问题。
关于目标 C:
我只发现this https://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/Bluetooth/BT_Intro/BT_Intro.html文档。有讲述如何使用 plist 文件进行配置,但没有提供此类 plist 文件的示例,仅提供了图中的一些数据。哪里可以得到它?也许我做错了什么?此外,还有一些对 /Developer 目录的引用,但该目录并不存在。
关于Python:
I found nxt-python http://code.google.com/p/nxt-python/,但在 10.7 上效果不佳。我尝试安装浅蓝色 http://lightblue.sourceforge.net/,按照 10.6 的说明执行所有操作,它只是在运行 setup.py 时停止
输出:
running install
running build
running build_py
running install_lib
running install_egg_info
Removing /Library/Python/2.7/site-packages/lightblue-0.4-py2.7.egg-info
Writing /Library/Python/2.7/site-packages/lightblue-0.4-py2.7.egg-info
PyBluez 也是如此。
你能推荐什么?
The pyobjc-框架-CoreBluetooth https://pypi.org/project/pyobjc-framework-CoreBluetooth/包应该允许您通过 Python 与 macOS CoreBluetooth 模块交互。
另一种选择是使用完全独立于平台的蓝牙 LE 堆栈,例如Bluegiga BLED112 适配器 https://www.silabs.com/products/wireless/bluetooth/bluetooth-low-energy-modules/bled112-bluetooth-smart-dongle,并使用它与之交互pygatt https://pypi.org/project/pygatt/3.2.0/包裹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)