Iot.Device.Bindings 3.2.0

已预留前缀
dotnet add package Iot.Device.Bindings --version 3.2.0                
NuGet\Install-Package Iot.Device.Bindings -Version 3.2.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Iot.Device.Bindings" Version="3.2.0" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add Iot.Device.Bindings --version 3.2.0                
#r "nuget: Iot.Device.Bindings, 3.2.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install Iot.Device.Bindings as a Cake Addin
#addin nuget:?package=Iot.Device.Bindings&version=3.2.0

// Install Iot.Device.Bindings as a Cake Tool
#tool nuget:?package=Iot.Device.Bindings&version=3.2.0                

设备绑定

在这个 NuGet 中,你可以找到大量绑定。你可以 在存储库中查看列表

入门

安装 nuget 后,你就可以开始使用了!确保你有合适的设备支持 GPIO。请参阅 System.Device。

每个绑定都在主存储库中有 详细示例。每个目录都包含一个详细的 README,介绍每个绑定的特定用法。它还包括在 /samples 文件夹中包含的详细和注释示例。

硬件要求

虽然本项目中的大多数绑定和示例都需要并设计用于支持特定硬件(例如LCD显示器温度传感器单板计算机微控制器等等),但库本身试图尽可能地独立于硬件。一些绑定甚至被编写来展示如何使用与普通台式计算机中已经存在的硬件(例如键盘CPU温度传感器)的IOT接口。因此,开始时不需昂贵的硬件。或者,您可以从便宜的硬件开始,例如Arduino Uno。您还可以在Windows、Linux或MacOS传统的笔记本电脑或台式机上使用FT232HFT4222

您还需要拥有感兴趣的绑定!大多数README将包含连接绑定到您的板子的模式和说明。

社区

本项目采用了由Contributor Covenant定义的行为准则,以阐明我们社区中期望的行为。更多信息,请参阅.NET Foundation行为准则

贡献

我们欢迎PR和贡献。我们主要感兴趣的领域包括以下内容

  • 提高支持板上驱动程序的质量和功能。
  • 更多板子的实现。
  • .NET设备绑定,适用于广泛的各种传感器、芯片、显示器和其他组件。
  • 请求您项目中需要的设备绑定或协议(提交问题)。
  • 展示.NET Core在出色物联网场景中使用的博客帖子或推文的链接(提交问题)。

许可证

.NET(包括iot代码库)遵循MIT许可证

产品 兼容的和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包括的目标框架(在包中)
有关 目标框架.NET标准 的更多信息。

NuGet 包 (36)

显示依赖于 Iot.Device.Bindings 的前 5 个 NuGet 包

下载
pi-top.MakerArchitecture.ExpansionKit

pi-top[4] 扩展板模块。

aero.airprox.aldrin.shared

ALDRIN 共享组件,适用于 AIRPROX 的边缘设备

HeatKeeper.Reporter.Sdk

包含 HeatKeeper 报告器 SDK 和 docker 映像定义。

SimpleGPIO

适用于所有物联网需求的简单、低形式的 GPIO 库

DNETCoreGPIO

在 RPi 上实现 .NET 的各种 GPIO 功能,例如 LED、温度传感器、继电器和电机 H-桥

GitHub 仓库 (4)

显示依赖于 Iot.Device.Bindings 的最受欢迎的前 4 个 GitHub 仓库

仓库 星级
dotnet/samples
由 .NET 文档引用的示例代码
dotnet/iot
此仓库包括各种物联网板的 .NET Core 实现,包括芯片、显示屏和 PCB。
genielabs/HomeGenie
HomeGenie,可编程自动化智能软件
maker-community/ElectronBot.DotNet
一款为ElectronBot机器人和瀚文键盘(HelloWorldKeyboard)开发的宿主计算机软件(包含机器人USB操作SDK和瀚文键盘HID操作SDK),使用Windows App SDK框架编写用户界面。这是一款为ElectronBot机器人(包括机器人USB操作SDK)设计的宿主计算机软件,使用Windows App SDK框架编写UI。
版本 下载 最后更新
3.2.0 3,243 6/20/2024
3.1.0 27,424 11/16/2023
3.0.0 41,834 7/13/2023
2.3.0-预发布.22520.10 2,399 10/24/2022
2.2.0 48,674 9/29/2022
2.1.0 51,722 2/26/2022
2.0.0 6,446 1/25/2022
2.0.0-预发布.22069.4 209 1/21/2022
1.5.0 29,720 7/16/2021
1.4.0 18,300 3/17/2021
1.4.0-预发布.21160.2 307 3/10/2021
1.3.0 10,326 12/22/2020
1.2.0 4,756 11/24/2020
1.1.0 3,740 11/9/2020
1.1.0-预发布.20555.1 371 11/5/2020
1.1.0-预发布.20276.1 1,960 7/22/2020
1.1.0-预发布.20153.1 2,169 3/3/2020
1.0.0 26,582 9/23/2019
1.0.0-预发布.19413.1 868 8/13/2019
0.1.0-预发布.19376.1 1,010 7/26/2019
0.1.0-预发布.19310.5 1,287 6/11/2019
0.1.0-预发布.19171.3 1,238 3/21/2019
0.1.0-预发布.19078.2 3,340 1/28/2019