NFC、网络通知链与PCI子系统技术解析
1. NFC相关技术
NFC(近场通信)在不同层面有着不同的注册机制,下面分别介绍其在HCI层、NCI层的注册步骤,以及直接与NFC核心交互时的回调定义。
1.1 HCI层注册
在驱动的 probe() 回调中通常会完成针对HCI层的注册。以pn544和microread NFC设备驱动(内核3.9中仅有的HCI驱动)为例, probe() 方法由I2C子系统调用。注册步骤如下:
- 调用 nfc_hci_allocate_device() 方法创建一个 nfc_hci_dev 对象, nfc_hci_dev 结构定义在 include/net/nfc/hci.h 中。
- 调用 nfc_hci_register_device() 方法,将上一步创建的 nfc_hci_dev 对象作为唯一参数传入。 nfc_hci_register_device() 方法会通过调用 nfc_register_device() 方法向NFC核心进行注册。
相关代码可参考 drivers/nfc/pn544/pn544.c 和 drivers/nfc/microread/microread.c 。
1.2 NCI层注册
同样在驱
超级会员免费看
订阅专栏 解锁全文
1080

被折叠的 条评论
为什么被折叠?



