4

我正在尝试使用 Mono 将我的 Windows 服务移植到 Linux。该服务使用蓝牙 32feet.NET 库。

我已经阅读了这篇文章这篇文章,并尝试将这些库安装到我的电脑上:

mono-runtime mono-xbuild mono-devel mono-gmcs libbluetooth-dev

但我无法安装mono-gmcs,因为 Mono 4 使用mono-mcs. 我导入ExternalLibs/Mono etc/NDesk.DBus.dll到我的项目的调试文件夹并解决了System.DllNotFoundException: BsSDK异常。购买我仍然无法弄清楚为什么我会得到

未处理的异常:System.PlatformNotSupportedException:未找到支持的蓝牙协议栈。

我试图修补Mono。但是我做不到,有没有人可以使用 Mono 让这个库在 Linux 下工作?

谢谢你的帮助。

4

1 回答 1

0

你在正确的道路上。这在很大程度上取决于您是针对 blueZ 4(32feet 支持)还是blueZ 5(32 feet 尚不支持,但mono.bluez支持)

这是bluez4的全套步骤

于 2016-01-27T13:21:39.603 回答