A simple Go library for the Tenda i27 AP. It could be used to get and set parameters in a Tenda i27 AP from a Go program.
First create a session based on the URI of your Tenda i27 AP:
s := tendone.NewSession("http://tenda-ap.int")
Login the session:
logged, err := s.Login("admin", "password")
if err != nil {
log.Fatal(err)
}
fmt.Println("Logged in:", logged)
Get the system status:
status, err := s.GetSysStatus()
if err != nil {
log.Fatal(err)
}
fmt.Println(status)
Logout the session:
slogged, err := s.Logout()
if err != nil {
log.Fatal(err)
}
fmt.Println("Logged out:", slogged)
For the full docs see the godoc.
The following list is based on the web interface of the Tenda i27 AP. I don't have plans to implement all of them, but I will try to implement the most important ones.
- Status
- System Status
- Wireless Status
- Traffic Statistics
- Client List
- Quick Setup
- Internet settings
- Wireless
- SSID
- RF Settings
- RF Optimization
- Frequency Analysis
- WMM
- Access Control
- Advanced Settings
- QVLAN Settings
- WiFi Schedule
- Advanced
- Traffic Control
- Cloud Maintenance
- Remote Management
- Tools
- Date & Time
- Maintenance
- Reboot
- Reset
- Upgrade
- Backup
- Restore
- Led
- Account
- System Log
- Diagnostic Tool
- Uplink Detection