Skip to content

115_指紋変更(指紋更新) ​

  1. ssm_touch で新指紋を登録し、新指紋 ID と名前をスマートフォンに自動送信します。
  2. スマートフォンから id と新しい名前が ssm_touch に送信され、ssm_touch はコマンド受信の成功を返信し、指紋の名前を変更します。また、新指紋の ID と名前をスマートフォンに自動送信します(名前が 20 バイトを超える場合、最初の 20 バイトだけを取得します)。

シーケンス図(新規指紋登録) ​

シーケンス図(指紋名変更) ​

スマートフォンからデータ送信 ​

バイトN ~ 10
データペイロードアイテムコード

アイテムコード:SSM_OS3_FINGERPRINT_CHANGE(115)

ペイロード:以下の表を参照

ペイロード ​

バイト(指紋名長 + 指紋 ID 長 + 1) ~ (指紋 ID 長 + 2)指紋 ID 長 + 1指紋 ID 長 ~ 10
データ指紋名指紋名長指紋 ID指紋 ID 長

例 ​

id_len = 5

name_len = 4

バイト10 ~ 765 ~ 10
データ指紋名指紋名の長さ指紋 ID指紋 ID の長さ

ssm_touch 返信内容 ​

バイト210
データresアイテムコードtype
説明コマンド処理の状態アイテムコード番号プッシュのタイプ

type:SSM2_OP_CODE_RESPONSE(0x07)

アイテムコード:SSM_OS3_FINGERPRINT_CHANGE(115)

res:CMD_RESULT_SUCCESS(0x00)

ssm_touch 推送内容 ​

バイトN ~ 210
データペイロードアイテムコードtype
説明スマートフォンに送信されるデータアイテムコード番号プッシュのタイプ

type:SSM2_OP_CODE_PUBLISH(0x08)

アイテムコード:SSM_OS3_FINGERPRINT_CHANGE(115)

ペイロード:以下の表を参照

ペイロード ​

バイト(指紋名長 + 指紋 ID 長 + 1) ~ (指紋 ID 長 + 2)指紋 ID 長 + 1指紋 ID 長 ~ 10
データ指紋名指紋名長指紋 ID指紋 ID 長

例 ​

id_len = 5

name_len = 4

バイト10 ~ 765 ~ 10
データ指紋名指紋名の長さ指紋 ID指紋 ID の長さ

iOS、Android、ESP32 例 ​