Skip to content

107 カード変更(修正) ​

  1. ssm_touch が新しいカードを追加し、新しいカード ID と名前を携帯電話に自動的に送信します。
  2. 携帯電話は id と新しい名前を ssm_touch に送信し、ssm_touch は命令の受信を成功した後でカード名を変更し、新しいカード ID と名前を携帯電話に自動的に送信します(名前が 20 バイトを超える場合、最初の 20 バイトだけを取ります)。

シーケンス図 (新規カード追加) ​

シーケンス図 (カード名の変更) ​

携帯電話からの送信データ ​

バイトN ~ 10
データpayloaditem code

item code : SSM_OS3_CARD_CHANGE (107)

payload : 下の表を参照してください。

payload ​

バイト(Card Name Len + Card ID Len + 1) ~ (Card ID Len + 2)Card ID Len + 1Card ID Len ~ 10
データカード名カード名の長さカード IDカード ID の長さ

例 ​

id_len = 5

name_len = 4

バイト10 ~ 765 ~ 10
データカード名カード名の長さカード IDカード ID の長さ

ssm_touch からの返信内容 ​

バイト210
データresitem_codetype
説明命令の処理状況指令番号返信タイプ

type : SSM2_OP_CODE_RESPONSE (0x07)

item code : SSM_OS3_CARD_CHANGE (107)

res : CMD_RESULT_SUCCESS (0x00)

ssm_touch からのプッシュ通知内容 ​

バイトN ~ 210
データpayloaditem_codetype
説明携帯電話へのデータ指令番号プッシュ通知タイプ

type : SSM2_OP_CODE_PUBLISH (0x08)

item code : SSM_OS3_CARD_CHANGE (107)

payload : 下の表を参照してください。

payload ​

バイト(Card Name Len + Card ID Len + 1) ~ (Card ID Len + 2)Card ID Len + 1Card ID Len ~ 10
データカード名カード名の長さカード IDカード ID の長さ

例 ​

id_len = 5

name_len = 4

バイト10 ~ 765 ~ 10
データカード名カード名の長さカード IDカード ID の長さ

iOS、Android、ESP32 の例 ​