gpt4 book ai didi

ruby - ruby 中的 RFCOMM 蓝牙 (linux)

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:00 25 4
gpt4 key购买 nike

我正在尝试通过 bluez 或其他方式找到一个在 Linux 上具有 RFCOMM 和其他蓝牙访问权限的 gem/库。我正在尝试移植一个与硬件( https://code.google.com/p/adqmisc/source/browse/#svn%2Ftrunk%2Fliveview )交互的 python 服务器,尽管我似乎找不到任何像样的 ruby​​ 蓝牙支持。

我发现了这个:https://github.com/cfiorini/rbluez虽然它不在 gem 存储库中,所以我不知道如何安装它。它似乎具有基本的 RFCOMM 支持和 HCI 支持,这似乎是我移植该项目所需的全部。

那么有没有什么好的 ruby​​ gem 可以围绕 RFCOMM/HCI 来允许访问 Linux 上的蓝牙适配器?

谢谢。

我将如何安装不在 gems 存储库中的 rbluez 库?或者是否可以像在 C 中使用 AF_BLUETOOTH 一样启动蓝牙套接字?如果是这样,这将通过客户端/服务器示例来完成。

最佳答案

您可以轻松使用rbluez通过创建自己的 gem 来编写代码。这很简单,但您可能需要一到几天的时间才能习惯。

按照描述的步骤操作 here创建 gem 并将适当的文件替换为 rbluez 存储库提供的文件(即 extconf.rb 和 rbluez.c)。

我不保证 rbluez 会在您的系统上编译(您必须检查依赖项,如果有的话),但我可以保证上面链接的步骤描述的过程可以成功创建您的 gem。

关于ruby - ruby 中的 RFCOMM 蓝牙 (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com