Document

フロー図

SesameにBLEログイン

Sesameに鍵を挿し込み成功。

PlantUML

Sesame 登録フロー

Sesame 登録/レジスター フロー

PlantUML

Sesame の角度設定

PlantUML

Sesame 状態遷移図

Sesame2 State Machine

if(!isRegistered) セサミデバイスが未登録の場合の状態遷移表

現在状態 →
入力 ↓
noBleSignalreceivedBlebleConnectingwaitingGattreadyToRegisterregisteringnoSettings
セサミデバイスが近くにあればreceivedBle
connect()bleConnecting
bleConnecting
SDKが自動的に進む
waitingGatt
waitingGatt
SDKが自動的に進む
readyToRegister
registerSesame2()registering
registering
SDKが自動的に進む
noSettings
configureLockPosition()locked/unlocked/moved
(isRegistered)
disconnect()noBleSignal

if(isRegistered) セサミデバイスが登録済の場合の状態遷移表

現在状態 →
入力 ↓
noBleSignalreceivedBlebleConnectingwaitingGattreadyToRegisterregisteringnoSettings
セサミデバイスが近くにあればreceivedBle
connect()bleConnecting
bleConnecting
SDKが自動的に進む
waitingGatt
waitingGatt
SDKが自動的に進む
readyToRegister
registerSesame2()registering
registering
SDKが自動的に進む
noSettings
configureLockPosition()locked/unlocked/moved
(isRegistered)
disconnect()noBleSignal

Sesame 履歴機能

PlantUML

WiFi ModuleにBLEログイン

WiFi Moduleに鍵を挿し込み成功。

PlantUML

WiFi Module 登録フロー

WiFi Module 登録/レジスター フロー

PlantUML

WiFi Module のRouter設定

PlantUML

WiFi Module 状態遷移図

Sesame2 State Machine

WiFi Module と Sesame のペアリング

PlantUML

CANDY HOUSE Cloud と WiFi Module 経由で Sesame を遠隔操作

PlantUML

WiFi Module の OSをアップデート

PlantUML