Skip to content

110 Card Notify (Push Card) ​

ssm_touch actively pushes card information to mobile phone.

Sequence diagram ​

ssm_touch push content ​

ByteN ~ 210
Datapayloaditem_codetype
ExplanationData sent to the phoneCommand numberPush type

type : SSM2_OP_CODE_PUBLISH (0x08)

item code : SSM2_ITEM_CODE_INITIAL (102)

payload : See the table below for details

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

Example ​

card_id_len = 7

card_name_len = 8

Byte17 ~ 1098 ~ 210
Datacard_namecard_name_lencard_idcard_id_lencard_type

iOS, Android, ESP32 examples ​

Android Example ​

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 Example ​

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)

Discontinued