我正在尝试使用Mono将我的Windows服务移植到Linux。该服务使用蓝牙32feet.NET库。
我已阅读this post和this post,我尝试将这些库安装到我的电脑上:
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:否 支持蓝牙协议栈。
我试过patch Mono。但我无法做到,有没有人可以使用Mono在Linux下使用这个库?
感谢您的帮助。
答案 0 :(得分:0)
你走在正确的道路上。它主要取决于if you're doing it against blueZ 4(32英尺支持)或blueZ 5(32英尺尚不支持,但mono.bluez确实如此)