- From: Kenneth Rohde Christiansen via GitHub <sysbot+gh@w3.org>
- Date: Wed, 22 Apr 2020 12:41:54 +0000
- To: public-web-nfc@w3.org
From reading source code: ``` #define NFC_TNEP_VERSION 0x10 enum nfc_tnep_comm_mode { /** Single response communication mode */ NFC_TNEP_COMM_MODE_SINGLE_RESPONSE, /** Service specific communication mode */ NFC_TNEP_COMM_MODE_SERVICE_SPECYFIC = 0xFE }; /** Maximum Service Waiting Time. */ #define NFC_TNEP_TAG_MAX_WAIT_TIME 63 /** Maximum Waiting Time extension. */ #define NFC_TNEP_TAG_MAX_N_WAIT_TIME 15 ``` Service Parameters Record "Tp" payload: byte: version (0x10) byte: uri length in bytes uri length bytes: uri byte: communication_mode (0x01 single response, 0xFE service specific) byte: min_time (0...63 - converted to time units using protocol specified formula) byte: max_time_ext (0...15 repetitions) 2 bytes (Big Endian): max_size in bytes -- ``` enum nfc_tnep_status_value { /** Success */ NFC_TNEP_STATUS_SUCCESS, /** TNEP protocol error */ NFC_TNEP_STATUS_PROTOCOL_ERROR, /** First service error code. */ NFC_TNEP_STATUS_SERVICE_ERROR_BEGIN = 0x80, /** Last service error code. */ NFC_TNEP_STATUS_SERVICE_ERROR_END = 0xFE, }; ``` TNEP status "Te" payload: byte: status (0x01 success, 0x02 protocol error, 0x80...0xFE service specific errors) -- Service Select "Ts" payload: byte: uri length in bytes uri length bytes: uri -- GitHub Notification of comment by kenchris Please view or discuss this issue at https://github.com/w3c/web-nfc/issues/559#issuecomment-617755361 using your GitHub account
Received on Wednesday, 22 April 2020 12:41:56 UTC