Appearance
HAP Go SDK 文档
Go client SDK for HAP.
Setup
- Download your Go SDK from HAP Console
- Extract the
hap
directory in the zip to your project directory - Copy
hap/lib/HAP_SDK64.dll
(orHAP_SDK32.dll
) to your build directory - Import the
hap
package, e.g.import ("github.com/my-org/my-app/hap")
Usage
go
package main
import (
"fmt"
"github.com/my-org/my-app/hap"
)
func main() {
// Initialize the SDK
version := hap.NewClientVersion(1, 0, 0, 0)
err := hap.Initialize("127.0.0.1", 16000, version)
// Test login (with a dummy key for demonstration)
err = hap.Login("HAPxxxxx")
if err != nil {
fmt.Println("✗ Login failed")
fmt.Printf("Error code: %s\n", err.Error())
} else {
fmt.Println("✓ Login successful")
// Test login integrity
fmt.Println("\nTesting login integrity...")
err = hap.LoginIntegrity()
if err != nil {
fmt.Println("✗ Login integrity check failed")
fmt.Printf("Error code: %s\n", err.Error())
} else {
fmt.Println("✓ Login integrity check passed")
}
// Test heartbeat
fmt.Println("\nTesting heartbeat...")
err = hap.Heartbeat()
if err != nil {
fmt.Println("✗ Heartbeat failed")
fmt.Printf("Error code: %s\n", err.Error())
} else {
fmt.Println("✓ Heartbeat successful")
}
}
}
可联系客服了解详情。