如何在Windows 7桌面上接受传入的蓝牙连接(使用c或c#程序)
我正在Android上编写一个BT应用程序来连接到实验室设备/硬件。目前我有一个贷款的设备。然而,在我正在开发它(通勤,出城等)的时候,我总是不可能有一个,所以我正在为它创建一个模拟器,并将在我的Windows桌面上运行该仿真器,以便我的Android客户端代码可以连接到它。
android代码是用.NET / xamarin构建的,可以很好地连接到真实的设备。 我喜欢桌面上的C或C#。 我已经找到这个代码http://www.codeproject.com/Articles/252882/Bluetooth-Server-Programming-on-Windows在线创建和接受BT连接。它似乎是一个非常好的开始,我想做的 – 这是构建一个状态机/模拟器来模仿真实的设备。但是我无法将我的Android设备连接到它。 注意 – 连接是串行端口连接。 (来自Android设备的UUI是“众所周知”的串口连接(“00001101-0000-1000-8000-00805F9B34FB”) 我不知道如何配置Windows 7桌面和蓝牙服务,以允许此服务器/模拟器程序接受连接。 我已配对设备,但无法连接。 如何在Win7桌面上运行的C或C#代码中接受传入的蓝芽串行连接?
如果你想做一些低级的东西,比如通过C#应用程序通过蓝牙建立连接,那么你需要通过它的API访问蓝牙堆栈。如果您的设备正在运行Microsofts蓝牙堆栈,那么您可以查看32feet.net的Microsofts蓝牙API的托管包装器。如果您有Widcomm堆栈,那么您将必须找到Widcomm的API。
要访问微软蓝牙堆栈,您可以使用BthUtil.dll。 BthUtil.dll是一个非托管DLL,它是Microsoft蓝牙堆栈的一部分。它通常用于通过称为BthSetMode的功能打开或关闭蓝牙无线电的任务 (有关文档,请参阅MSDN – http://msdn2.microsoft.com/EN-US/library/aa456007.aspx) 您可以查看以下链接: http://www.youtube.com/watch?v=Jn05CU3mxzo 另外,查看32feet.Net
链接 32feet.Net的功能链接 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Windows 7中是否有任何用于监控java应用程序的工具?
- windows-7 – VirtualBox – 同步问题
- .net – System.Windows.Media.DrawingVisual.RenderOpen()
- ms windows network活动字节在命令行中发送和接收
- windows-server-2008 – 防火墙阻塞/解除端口[封闭]
- 如何在Windows 10 Enterprise上运行应用程序作为shell替换
- WIN2000?SERVER安全配置服务器手册?(4)
- lync – Skype for Business 2016有VDI插件吗?需要它吗?
- wix:INSTALLDIR总是以斜线结尾吗?
- windows – 如何确定进程是否是当前活动/前台应用程序
- 将2012R2 Core升级到2016 Core空白窗口
- Microsoft Windows – 安装更新并重新启动(而不是
- 如何在Windows XP上将eclipse的内部浏览器从IE更
- windows-xp – 告诉我使用基于SSL的WebDAV进行文
- Windows上POSIX :: uname()版本号有哪些不同的可
- 可以用Mingw建立Windows Store应用程序吗?
- windows – 使用WPP跟踪多个ETW提供程序
- wpf – Windows 10所有DPI设置上的所有图标分辨率
- 使用Windows身份验证与php?
- windows-phone-8.1 – Windows Phone 8.1应用程序