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)