3

我想创建 OS X 应用程序以通过蓝牙与 Lego Mindstorms NXT 2.0 一起使用。

我尝试使用 Objective C 和 Python 来实现,但是两者都有一些问题。

关于目标 C:

我只找到了这个文档。有关于使用 plist-file 进行配置的说明,但没有提供此类 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 也是如此。

你能推荐什么?

4

1 回答 1

2

pyobjc -framework-CoreBluetooth包应该允许您通过 Python 与 macOS CoreBluetooth 模块进行交互。

另一种选择是使用完全独立于平台的蓝牙 LE 堆栈,例如Bluegiga BLED112 加密狗上提供的堆栈,并使用pygatt包与之交互。

于 2018-04-18T22:59:39.323 回答