Skip to content

Geeklink/GatewayModule-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gateway Module Android SDK

Android SDK for Geeklink Gateway Module.

  • Gateway Module: Serial port module that can add, delete, control and set Geeklink Peripherals through radio frequency communication.

  • Official Website: www.geeklink.com.cn

  • 中文帮助手册: READM_CN.md

Add To Project

  1. Add AAR file

    alt

  2. Edit build.gradle file

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    dependencies {
    
        ...
    
        implementation name: 'gateway-module-beta-0511', ext: 'aar'
    }
  3. Click Sync Project with Gralde Files button

    alt

Usage

  1. Set Serial Port
    GatewayModuleSDK.setSerialPort("/dev/ttyS0");
  2. Set Observer
    GatewayModuleSDK.setObserver(this);
  3. Get Peripheral List
    GatewayModuleSDK.getPeripheralList()
  4. Peripheral List Change
    @Override
    public void onPeripheralListChange() {
        ...
    }
  5. Peripheral State Change
    @Override
    public void onPeripheralStateChange(Byte peripheralId) {
        ...
    }
  6. Peripheral Scan
     new ScanRequestTask(activity, new ScanRequestTask.CallBack() {
        @Override
        public void onResponse(StatusType status, byte peripheralId, PeripheralType peripheralType) {
            ...
        }
    }).execute("");
  7. Peripheral Delete
    new DeleteRequestTask(activity, peripheralInfo.getPeripheralId(), new DeleteRequestTask.CallBack() {
        @Override
        public void onResponse(StatusType status) {
            ...
        }
    }).execute("");
  8. Peripheral Control
    new ControlRequestTask(activity, peripheralInfo.getPeripheralId(), thermostatState, new ControlRequestTask.CallBack() {
        @Override
        public void onResponse(StatusType status) {
            ...
        }
    }).execute("");

Catalogue

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages