Post not yet marked as solved
Hello,
We install ISO/IEC 14443-A NFC chips in products.
The reading works perfectly with German/European devices. However, it does not work with iPhones (iPhone 8+) from Japan, the tag is simply not recognised.
Is it known that Japanese devices do not support this ISO standard or has anyone had similar experiences?
Post not yet marked as solved
I recently bought some smart outlets and nfc chips so that when I tap my phone to them my lights turn on. Although when I go to set up the automation on shortcuts it doesn’t work. I’m setting it up as
“When NFC chip is scanned”
”If Outlet is On/Off”
Then there is no option to change it. It just detects if it’s on or not and I can’t seem to find a way to have it detect it then change it.
Post not yet marked as solved
Hi,
I am creating an iOS application using iPhone 11.
The purpose of the functionality is to extract data from passport NFC.
The NFC functionality works on my colleague iPhone but does not work on my iPhone.
Are there any known issues with NFC for iPhone 11?
Thanks
Post not yet marked as solved
Hello,
i want to have a NFCReader and NFCWriter in one ViewController.
The problem is that always the writeNFC function gets called even when I call the readNFC function.
What I want:
readNFC function which starts the session calls --> func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
writeNFC function which starts the session calls --> func readerSession(_ writesession: NFCNDEFReaderSession, didDetect tags: [NFCNDEFTag]) {
What happens: write and readNFC call --> func readerSession(_ writesession: NFCNDEFReaderSession, didDetect tags: [NFCNDEFTag]) { which is the function that writes on NFC Tags.
How can you have both functions in on file and be able to call them both?
Thanks for Help
Post not yet marked as solved
Hello,
im trying to call from my View Controller a NFC Reader in a different ViewController.
The NFC Reader starts but doesn't calls:
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs...)
I can call the NFC Reader in the other ViewController but don't use reader output because i think, that he doesn't calls the didDetectNDEF function.
Thanks for Help
Post not yet marked as solved
Can another iPhone be used to accept and decrypt information sent through an Apple Pay Rewards card or can this only be done via a terminal?
Post not yet marked as solved
Hello,
we are trying to read an ISO7816 tag and are seeing several customers with the following error:
[NFCTagReaderSession _connectTag:error:] Error Domain=NFCError Code=100 "Stack Error" UserInfo={NSLocalizedDescription=Stack Error, NSUnderlyingError=0x2832da670 {Error Domain=nfcd Code=15 "Stack Error" UserInfo={NSLocalizedDescription=Stack Error}}}
I was able to reproduce the error with the WWDC 2020 sample code app (target FishTagReader).
The error only appears on iPhone Xs with iOS 14.8.1. On other devices with different iOS Versions
iPhone Xs with iOS 15.2.1
iPhone SE with iOS 15.3.1
iPhone 8 with iOS 14.4.1
there is no tag detected and each session ends with a timeout.
It is strange that it is impossible to get any connection at all with theses versions of iOS.
I have found many NFCErrors named "Stack Error" with code 100 but none with an underlying nfcd error code 15.
Any idea what could be the error about?
Post not yet marked as solved
Is there an API for third-party apps for using NFC?
It's nothing about any payment systems.
If an authorization fee is required, please provide a contact person.
Post not yet marked as solved
There's a popover when I use https://developer.apple.com/documentation/corenfc to read the nfcTag, but I don't want that popover. Can I read the nfcTag without popover?
I hope that there will be no pop-up window after enabling nfctag reading, and only start processing the obtained information when the correct nfcTag is read. I hope to realize that the user can perform other operations in the application and always open the nfcTag for reading before reading an nfcTag.Is it possible?How should I implement this function?
Post not yet marked as solved
I am trying to use apple wallet to be detected by a RFID reader, specially a PN5180 with Arduino, running ISO15693 protocol. Is there a way to have this work? I also know that this reader can run the Felica protocol and I think this is the protocol I would have to use, but want make sure that ISO15693 will not work.
Post not yet marked as solved
Hello,
I need Near Field Communication (NFC) for one Project.
The problem is that you need to enable NFC in Xcode Capabilities and need for that a Apple Developer Account.
I tried to create a Apple Developer Account but because im 17 years old, im getting the error: "Sorry, you can’t enroll at this time."
Are there any solutions?
Thanks for help!
Post not yet marked as solved
Is it possible to write sequentially on multiple tags using NFC?
e.g. I have 10 tags and in my app set the number of writing and pressing on a button start first writing on first tag. when wrote, start an other writting and so on....
Post not yet marked as solved
I am having a lot of trouble getting NFC to work a second time. The first time using it to read works just fine, but the second time I try it gives me errors about the delegate method not being found. The exact error is this:
[CoreNFC] 00000002 8093c3f0 -[NFCTagReaderSession didDetectTags:connectedTagIndex:]:141 Delegate does not implement -tagReaderSession:didDetectTags: method
I know that the delegate is set because it is calling the same code. I do invalidate the session after reading. I have stepped through the code and made sure that line is called.
Does anyone have any suggestions?
Post not yet marked as solved
To read from an Mifare Ultralight tag (NTAG I2C Plus), I'm using NFCMifareTag.sendMifareCommand method. It works most of the times, but I randomly get errors of types:
Tag Response Error / Tag No Response
Tag Connection Lost
Stack error
Moreover, these errors ar eobserved way more frequently on iPhone 13 Pro max model than any other iPhones, not sure why.
This is the code block for reference:
miFareTag.SendMiFareCommand(tagCommand, completionHandler: (nsdataObj, error1) =>
{
if ((error1 == null) && (nsdataObj != null))
{
readSuccess = true;
}
else
{
readSuccess = false;
// here error1 prints Tag response error or Tag no response or Tag connection lost or Stack error
}
});
Has anyone observed these errors and knows ways to avoid them?
I could not find any documentation on any of these error types. Can someone guide me?
Post not yet marked as solved
Apple's docs for Background Tag Reading state clearly that:
...be aware there are times when the display is on and background tag reading is unavailable, such as if [...] Airplane mode is enabled.
Is anyone aware of the actual reason behind this restriction?
Consider these examples:
User A visits a different country and doesn't have local cell service. They use WiFi to access the internet, but keep airplane mode on to avoid expensive roaming charges. They apparently need to pay roaming fees in order to scan an NFC tag.
User B is actually on a plane (literally the reason for airplane mode). They strike up a conversation with their seatmate, who wants to share contact info using an NFC business card. It won't work until the flight lands.
In both of these cases, airplane mode is restricting what seem to be harmless attempts to scan a tag. Further, users don't commonly understand this restriction, and I am at a loss for how to explain Apple's reasoning to frustrated customers.
Does anyone have a good explanation they could share?
Post not yet marked as solved
After updating to iOS 15.4 I can no longer read any NFC tags. I believe Apple Pay is working fine.
Replication:
Unlock iPhone, hold NFC tag to top back of phone (without case or other magnetic or metallic materials nearby). Default iOS behaviour should be to read the contents of a known working tag (works perfectly on an Android device) and display a popup to manage the tag information (e.g. Popup would ask permission to open Safari to open a web link programmed on a tag)
3rd Party Tools: Previous versions of iOS 15 beta allowed read and write of NFC tags using apps such as NFC and NFC Tools. I have used "normal" mode, compatibility mode, have attempted to (re)format the tag to no avail. When conducting a read or write using these tools a popup appears, but no tag can be read or written. "Ready to Scan" popup remains open.
Further steps taken: Hard Reset: No effect
Post not yet marked as solved
Hi All,
We are using a ST25DV NFC tag and Fast Transfer Mode. Our iOS app sends a custom command that sends some data as an input and expects a response from the tag that includes a payload of ~4000 bytes.
We have successfully sent this command to the tag using the "NFC Tap App" on Android and received the full data response. However, on iOS (15.3.1-iPhone 12 Pro) as we loop through and get the response (256 bytes at a time), at random point during the reading of the response we get the following error:
[CoreNFC] 00000002 80050360 -[NFCTagReaderSession transceive:tagUpdate:error:]:824 Error Domain=NFCError Code=102 "Tag response error / no response" UserInfo={NSLocalizedDescription=Tag response error / no response, NSUnderlyingError=0x283c3cde0 {Error Domain=nfcd Code=29 "Tag Error" UserInfo={NSLocalizedDescription=Tag Error, NSUnderlyingError=0x283c3c1b0 {Error Domain=com.apple.nfstack Code=20 "No response from tag" UserInfo={NSLocalizedDescription=No response from tag}}}}}
We are not using ".address" flag. We have also put in delays to ensure the FTM mailbox is full, but that didn't work.
Any clues on why this is failing?
Thanks in advance.
m
Post not yet marked as solved
Hi,
With the recent iOS beta release there is an announcement that tap to pay will be introduced with limited partners and then rolled out later this year. What are the criteria to participate in this program in the early stage since our current product relay on mobile based ticketing where we want to allow our customers to make fastest possible payment using iOS devices and vendors to accept the payment easiest possible way.
Post not yet marked as solved
Anybody having trouble decoding payload as .utf8 from CoreNFC? Something odd going on.
Post not yet marked as solved
I want to create an app that will allow users to scan a NFC card of any type, and add it to apple wallet so it is digital. How would I create the source files for the pass within the app?