Skip to main content
Version: 3.x

Taro.sendHCEMessage(option)

Sends NFC messages. It only works in the Android system.

Reference

Type

(option: Option) => Promise<NFCError>

Parameters

Option

PropertyTypeRequiredDescription
dataArrayBufferYesBinary data
complete(res: any) => voidNoThe callback function used when the API call completed (always executed whether the call succeeds or fails)
fail(res: any) => voidNoThe callback function for a failed API call
success(res: Result) => voidNoThe callback function for a successful API call

Sample Code

const buffer = new ArrayBuffer(1)
const dataView = new DataView(buffer)
dataView.setUint8(0, 0)
Taro.startHCE({
success: function (res) {
Taro.onHCEMessage(function (res) {
if (res.messageType === 1) {
Taro.sendHCEMessage({data: buffer})
}
})
}
})

API Support

APIWeChat Mini-ProgramH5React Native
Taro.sendHCEMessage✔️