Skip to content

101 セサミ追加(新規) ​

携帯電話から新規命令とトークンを送信し、sesame5 が命令成功を返答し、ssm_touch が主動的にセサミのリストを携帯電話に送信します。(セサミのリストの詳細は102_pub_ssm_keyをご覧ください)

アクティビティ図(新規セサミ 4 を追加) ​

Sesame4 の Bluetooth アドレスは送信情報で解析できないため、周囲の Bluetooth デバイスをスキャンして Sesame4 の Bluetooth アドレスを見つけ出します。

アクティビティ図(新規セサミ 5 を追加) ​

Sesame5 の Bluetooth アドレスは送信情報で解析できるため、周囲の Bluetooth デバイスをスキャンする必要はありません。

sessionKey = AES_CMAC(key:device_name, input:"candy")

address = sessionKey[0〜5]

address[5] |= 0xC0

シーケンス図 ​

携帯が送信するデータ ​

Byte32 ~ 1716 ~ 10
DatasecretKeydevice_nameitem code

item code : SSM3_ITEM_ADD_SESAME (101)

ssm_touch の返信内容 ​

Byte210
Dataresitem_codetype
説明命令処理状態指令番号プッシュの種類

type : SSM2_OP_CODE_RESPONSE (0x07)

item code : SSM3_ITEM_ADD_SESAME (101)

res : CMD_RESULT_SUCCESS (0x00)

iOS、Android、ESP32 の例 ​