什么 language/libraries 最适合 BLE 连接?
What language/libraries best for BLE connectivity?
操作系统:MacOS
为了了解我正在尝试做的事情,我有一张带蓝牙的宜家立式办公桌。我可以使用内置应用程序控制办公桌。我想在连接到办公桌并控制它的 raspberry pi 上创建一个服务器 运行ning,然后我想创建一个 Alexa 技能,它将通过调用服务器端点来控制办公桌。
您建议我使用什么 language/library 最好?理想情况下,在 MacOS 上 运行 和 Ubuntu.
我对 BLE 还一无所知,这就是为什么我很难找到一个好的答案。如果您有资源、书籍或教程可以帮助我获得 运行 BLE,请推荐它们。
我的用例:
- 拿桌子上去
- 放下办公桌
- 获取办公桌当前位置
如果您想编写一款适用于 MacOS 和 Ubuntu 的应用程序,那么正如 ukBaz 所说,python 和 Bleak 是您的最佳选择。如果您想为每个 OS 使用本机方式编写 BLE 应用程序,那么您可以在 MacOS 上使用 CoreBluetooth,在 Ubuntu 上使用 BlueZ。前者的好处是可以快速上手运行,后者的好处是可以找到更多的资源和高级功能
以下是一些可以帮助您开发的资源:-
理论蓝牙:
核心蓝牙
BlueZ
Python
操作系统:MacOS
为了了解我正在尝试做的事情,我有一张带蓝牙的宜家立式办公桌。我可以使用内置应用程序控制办公桌。我想在连接到办公桌并控制它的 raspberry pi 上创建一个服务器 运行ning,然后我想创建一个 Alexa 技能,它将通过调用服务器端点来控制办公桌。
您建议我使用什么 language/library 最好?理想情况下,在 MacOS 上 运行 和 Ubuntu.
我对 BLE 还一无所知,这就是为什么我很难找到一个好的答案。如果您有资源、书籍或教程可以帮助我获得 运行 BLE,请推荐它们。
我的用例:
- 拿桌子上去
- 放下办公桌
- 获取办公桌当前位置
如果您想编写一款适用于 MacOS 和 Ubuntu 的应用程序,那么正如 ukBaz 所说,python 和 Bleak 是您的最佳选择。如果您想为每个 OS 使用本机方式编写 BLE 应用程序,那么您可以在 MacOS 上使用 CoreBluetooth,在 Ubuntu 上使用 BlueZ。前者的好处是可以快速上手运行,后者的好处是可以找到更多的资源和高级功能
以下是一些可以帮助您开发的资源:-
理论蓝牙:
核心蓝牙
BlueZ
Python