什么 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