1100+
断开连接
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
complete | Function | 否 | 调用结束 |
ndef.close({
success: function() {
console.log(`handling success`)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
},
complete: function() {
console.log(`handling complete`)
}
})
连接 NFC 标签
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
complete | Function | 否 | 调用结束 |
ndef.connect({
success: function() {
console.log(`handling success`)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
},
complete: function() {
console.log(`handling complete`)
}
})
获取当前标签的连接状态
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
complete | Function | 否 | 调用结束 |
参数名 | 类型 | 说明 |
---|---|---|
isConnected | Boolean | 是否已经建立了连接 |
ndef.isConnected({
success: function(data) {
console.log(`handling success, isConnected = ` + data.isConnected)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
},
complete: function() {
console.log(`handling complete`)
}
})
设置超时时间
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
timeout | Number | 是 | 超时时间(ms) |
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
complete | Function | 否 | 调用结束 |
ndef.setTimeout({
timeout: 1000,
success: function(data) {
console.log(`handling success`)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
},
complete: function() {
console.log(`handling complete`)
}
})
发送数据
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
uris | Array | 否 | uri数组 |
texts | Array | 否 | text数组 |
records | Array | 否 | 二进制对象数组, 需要指明 id, type 以及 payload (均为 ArrayBuffer 类型) |
success | Function | 否 | 成功回调 |
fail | Function | 否 | 失败回调 |
complete | Function | 否 | 调用结束 |
ndef.writeNdefMessage({
texts: ["123"],
success: function(data) {
console.log(`handling success`)
},
fail: function(data, code) {
console.log(`handling fail, code = ${code}`)
},
complete: function() {
console.log(`handling complete`)
}
})
读取 Ndef 信息,请从 NFCAdapter.onDiscovered() 的 messages 对象中获取。