Hello NXP Team,
I am working on Wi-Fi onboarding between two Linux boards (MediaTek Genio 510 EVK) using PN7160 NFC controller and the NXP Linux NFC stack:
https://github.com/NXPNFCLinux/linux_libnfc-nci
System Setup
Currently:
Goal
I want to automatically provision Wi-Fi credentials from M1 (AP) to M2 (STA) using Wi-Fi DPP (Easy Connect) with NFC as the bootstrap channel, similar to Wi-Fi Alliance onboarding.
Questions
1. NFC Mode Selection
For Wi-Fi DPP credential provisioning between two boards:
Should NFC Peer-to-Peer (P2P / LLCP / SNEP) mode be used?
Or should Type-4 Tag emulation (NDEF, application/vnd.wfa.wsc or DPP URI) be used on the AP side, with the STA acting as an NFC reader?
From Wi-Fi Alliance references, it seems NFC is mainly used as a bootstrap channel, but I would like confirmation of the recommended NFC mode when using PN7160.
2. Using NXP demoapp
Using the existing linux_libnfc-nci demoapp examples:
3. Wi-Fi DPP Integration
Once NFC data is received on M2:
Are there reference examples or guidelines from NXP for integrating:
Summary
I am looking for guidance on:
Correct NFC mode (P2P vs Type-4 Tag) for Wi-Fi DPP
How to reuse or extend the existing NXP demoapp
Recommended architecture for secure, Wi-Fi Alliance–compliant onboarding between two Linux boards
Any references, sample flows, or best practices would be greatly appreciated.
Thank you for your support.
Best regards,
Niranjan