我想创建 OS X 应用程序以通过蓝牙与 Lego Mindstorms NXT 2.0 配合使用。
我尝试用 Objective C 和 Python 实现它,但是两者都存在一些问题。
关于 Objective-C :
我只找到了this文档。上面讲了用plist文件配置,但是没有提供这种plist文件的例子,只有图上的一些数据。从哪里得到它?也许我做错了什么?此外,还有一些对/Developer 目录的引用,该目录不存在。
关于 Python:
我找到了 nxt-python , 但它不适用于 10.7。我尝试安装 lightblue ,按照 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 也是如此。
你能推荐什么?
请您参考如下方法:
pyobjc-framework-CoreBluetooth包应允许您通过 Python 与 macOS CoreBluetooth 模块进行交互。
另一种选择是使用完全独立于平台的蓝牙 LE 堆栈,例如 Bluegiga BLED112 dongle 上提供的堆栈。 ,并使用 pygatt 与它互动包。
