title: Getting PlatformNotSupportedException from 32Feet.NET using Mono under Linux
body: <p>I am trying to port my Windows service to Linux using Mono. The service uses Bluetooth 32feet.NET library.</p>
  
  <p>I have read <a href="https://32feet.codeplex.com/discussions/430065" rel="nofollow noreferrer">this post</a> and <a href="https://stackoverflow.com/questions/11416160/setting-up-32feet-library">this post</a> and I tried installing those libraries to my PC:</p>
  
  <blockquote>
    <p>mono-runtime mono-xbuild mono-devel mono-gmcs libbluetooth-dev</p>
  </blockquote>
  
  <p>but I couldn't install <code>mono-gmcs</code> since Mono 4 uses <code>mono-mcs</code>. I imported <code>ExternalLibs/Mono etc/NDesk.DBus.dll</code> to my project's debug folder and solved the <code>System.DllNotFoundException: BsSDK</code> exception. Buy I still couldn't figured out why I am getting </p>
  
  <blockquote>
    <p>Unhandled Exception: System.PlatformNotSupportedException: No
    supported Bluetooth protocol stack found.</p>
  </blockquote>
  
  <p>I tried to <a href="https://bugzilla.novell.com/show_bug.cgi?id=655153" rel="nofollow noreferrer">patch</a> Mono. But I couldn't do it, is there anyone who could got this library work under Linux using Mono?</p>
  
  <p>Thanks for your help.</p>