文件名称:HomeSpan:用于Arduino-ESP32的HomeKit库
文件大小:161KB
文件格式:ZIP
更新时间:2024-03-12 02:05:15
home-automation esp32 arduino-ide arduino-library homekit
欢迎! 欢迎使用HomeSpan-一个功能强大且易于使用的Arduino库,可完全在创建自己ESP32的HomeKit设备。 HomeSpan提供了针对以微控制器为重点的实现,专门为在Arduino IDE中运行的Espressif ESP32微控制器而设计。 HomeSpan可以通过您的家庭WiFi网络直接配对到HomeKit,而无需任何外部桥接或组件。 借助HomeSpan,您可以使用ESP32的I / O功能的全部功能来创建自定义控制软件和/或硬件,以通过iPhone,iPad或Mac或Siri上的Home App自动操作外部设备。 HomeSpan亮点 提供了一种自然,直观,非常容易使用的框架 利用独特的以服务为中心的方法来创建HomeKit设备 充分利用广受欢迎的Arduino IDE 100%符合HAP-R2 38种集成式HomeKit服务 以附件或桥接模式运行 支持与
【文件预览】:
HomeSpan-master
----Other Examples()
--------RemoteControl()
--------TableLamp()
----LICENSE(1KB)
----src()
--------HapQR.h(2KB)
--------Network.h(4KB)
--------HAP.h(10KB)
--------HAPConstants.h(7KB)
--------TLV.h(9KB)
--------HomeSpan.h(20KB)
--------SRP.h(6KB)
--------HKDF.cpp(6KB)
--------Network.cpp(15KB)
--------HomeSpan.cpp(61KB)
--------SRP.cpp(11KB)
--------HKDF.h(2KB)
--------extras()
--------Utils.h(7KB)
--------Utils.cpp(8KB)
--------HAP.cpp(71KB)
--------Services.h(15KB)
--------Settings.h(5KB)
----library.properties(749B)
----examples()
--------14-EmulatedPushButtons()
--------01-SimpleLightBulb()
--------09-MessageLogging()
--------17-LinkedServices()
--------03-CeilingFanWithLight()
--------04-AdvancedCeilingFan()
--------16-ProgrammableSwitches()
--------08-Bridges()
--------02-TwoSimpleLightBulbs()
--------13-TargetStates()
--------12-ServiceLoops()
--------07-IdentifyRoutines()
--------10-RGB_LED()
--------11-ServiceOptions()
--------15-RealPushButtons()
--------06-DimmableLED()
--------05-WorkingLED()