在Windows移动设备上使用C#bluetooth API

时间:2017-01-09 07:55:42

标签: windows-mobile windows-mobile-6

我想在C#应用程序中使用蓝牙。我不想使用第三方组件。我想直接与官方Microsoft API交谈。

我想做的只是打开/关闭蓝牙电源,扫描可用设备,配对/取消配对设备。

我已经阅读了一些线程,讨论了一个名为bthutil.dll的dll,但我的设备上没有这个dll。这是一个psion工作。

为什么这个dll不在我的设备上?我在哪里可以下载这个dll(官方包)?

是否有一些替代bthutil.dll,而无需安装第三方组件?

控制面板包含能够配置的官方软件,所以我想我的设备已经在某处包含官方API ...

由于

1 个答案:

答案 0 :(得分:0)

BthUtil.dll是Windows CE / Mobile的一部分,但Psion必须在操作系统映像中明确包含dll(通过在构建时设置适当的SYSGEN variable)。

我的预感是,Psion决定省略BthUtil.dll,可能是为了节省空间,或者Psion设备正在使用专有的蓝牙堆栈。在后一种情况下,最好的办法是检查Psion是否提供SDK,如果可以,请检查文档和/或示例代码以确定如何管理蓝牙功能。