小编Xan*_*vis的帖子

在 Windows 10 上获取已连接蓝牙设备的列表

这个问题可能很愚蠢,也许第一个被接受的答案将解释为什么这不是一个预期的用例。

是否可以获得已经连接到机器的 BT 设备列表?

机器是 Win10 机器,使用“纯”C#/.Net 会很好,虽然也有 32feet。BT 设备不是BTLE(低能量)。

设备已经通过正常的 Windows 例程连接,目标是获取有关设备和连接状态的某种状态信息。

附录:我搜索了很多,大多数结果都在谈论如何配对和/或连接,Win7、8 和 10 的不同功能让我很困惑。这就是为什么我这次不想包含任何代码:-)

我看到了在 C# .NET 框架中获取蓝牙设备列表并通读了答案和评论。它显然不是关于 UWP,而是关于 CLI,而且,它似乎不起作用。即使使用 32feet,建议的 API 调用 DiscoverDevicesInRange 也会查找范围内且处于“可发现模式”的设备。尚未连接。在问题本身中,它指出它应该清楚地适用于 Windows.Devices.Bluetooth,但我找不到任何实际有效的东西。

.net c# bluetooth windows-10 uwp

7
推荐指数
1
解决办法
8195
查看次数

Bitmap.LockBits 中 ImageLockMode 的用途(附代码)

Bitmap.LockBits 中 ImageLockMode 的用途是什么?\n对于 ReadOnly,文档仅说明

\n\n
\n

ReadOnly:指定图像的一部分被锁定以供读取。

\n
\n\n

但下面的代码证明,这不是真的。\n我知道这个问题之前已经被问过,这次我尝试使用一些实际的代码,因为我在其他地方找不到答案。

\n\n

如果我运行以下代码,它的行为与答案中所解释的完全一样。

\n\n
using System;\nusing System.Drawing;\nusing System.Drawing.Imaging;\nusing System.Runtime.InteropServices;\n\nnamespace LockBits_Trials\n{\n   class Program\n   {\n      static readonly Random rnd = new Random(42);\n      static void Main(string[] args)\n      {\n         Bitmap bmp_fromFile = new Bitmap("example.png");\n         Bitmap bmp_fromCtor = new Bitmap(100, 100, PixelFormat.Format24bppRgb);\n         marshalCopy(bmp_fromFile, "result_marshalCopy_fromFile.png");\n         marshalCopy(bmp_fromCtor, "result_marshalCopy_fromCtor.png");\n         usePointer(bmp_fromFile, "result_usePointer_fromFile.png");\n         usePointer(bmp_fromCtor, "result_usePointer_fromCtor.png");\n      }\n\n      private static unsafe void usePointer(Bitmap bmp, string filename)\n      {\n         ImageLockMode mode = ImageLockMode.ReadOnly;\n         //code from turgay at http://csharpexamples.com/fast-image-processing-c/ \n         if (bmp.PixelFormat != …
Run Code Online (Sandbox Code Playgroud)

.net c# unsafe bitmap image-processing

3
推荐指数
1
解决办法
1540
查看次数

标签 统计

.net ×2

c# ×2

bitmap ×1

bluetooth ×1

image-processing ×1

unsafe ×1

uwp ×1

windows-10 ×1