revtel / react-native-nfc-manager

React Native NFC module for Android & iOS
MIT License
1.33k stars 317 forks source link

ISO-14443 Type B support on iOS #654

Closed zachbe closed 8 months ago

zachbe commented 1 year ago

In the README, it's indicated that NFC-B is not supported on iOS.

Is this referring to the ISO/IEC 14443 Type B anticollision and modulation scheme? If I had an NFC device that used ISO/IEC 14443 Type B anticollision and modulation, would I be unable to communicate with this device using react-native-nfc-manager?

If so, is the lack of support due to fundamental hardware or software limitations of the iPhone itself, or is it just not implemented yet in react-native-nfc-manager? If it's the latter, I may start working on some of these features and submit a PR. :)

radsemijmitchell commented 11 months ago

Based on this documentation, iOS should support ISO-14443 B so this is likely an error in the README.

https://developer.apple.com/documentation/corenfc/nfcpollingoption/nfcpollingiso14443?language=objc

See line 291 of ios/NfcManager.m: https://github.com/revtel/react-native-nfc-manager/blob/4adccfe2c69cd4c08a1a7c54400049e4f0bc1cc3/ios/NfcManager.m#L291C50-L291C51 image

radsemijmitchell commented 11 months ago

@whitedogg13

github-actions[bot] commented 8 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 8 months ago

This issue was closed because it has been stalled for 5 days with no activity.