Skip to content

110 Card Notify (通知カード) ​

ssm_touch はカード情報をスマートフォンに積極的に通知します。

シーケンス図 ​

ssm_touch が通知する内容 ​

ByteN ~ 210
Datapayloaditem_codetype
説明スマホへのデータ命令番号通知種類

type : SSM2_OP_CODE_PUBLISH (0x08)

item code : SSM2_ITEM_CODE_INITIAL (102)

payload : 下表を参照

payload ​

Byte(Card ID Len + Card Name Len + 2) ~ (Card ID Len + 3)Card ID Len + 2(Card ID Len + 1) ~ 210
Datacard_namecard_name_lencard_idcard_id_lencard_type

例 ​

card_id_len = 7

card_name_len = 8

Byte17 ~ 1098 ~ 210
Datacard_namecard_name_lencard_idcard_id_lencard_type

iOS、Android、ESP32 の例 ​

Androidの例 ​

jsx
if (receivePayload.cmdItCode == SesameItemCode.SSM_OS3_CARD_NOTIFY.value) {
            val card = CHSesameTouchCard(receivePayload.payload)
            (delegate as? CHSesameTouchProDelegate)?.onCardReceive(this, card.cardID, card.cardName, card.cardType)
}

iOSの例 ​

jsx
    case .SSM_OS3_CARD_NOTIFY:
        let card = CHSesameTouchCard(data:data)
        (self.delegate as? CHSesameTouchProDelegate)?.onCardReceive(device:self, id: card.cardID, name: card.cardName, type: card.cardType)

廃止