为什么在android中的init.rc中需要setprop ro.nfc.port

时间:2013-01-11 11:06:55

标签: android nfc kernel-module open-nfc

我正致力于在STE雪球板上启用NFC。我启用了NFC及其正常工作。虽然启用了我的互联网和移植指南的帮助,大多数链接告诉我们 以下陈述写, 在init.rc文件中, setprop ro.nfc.port“I2C”     chmod 0600 / dev / pn544 在ueventd.rc文件中, / dev / pn544 0600系统系统 我知道在ueventd.rc中定义语句会在/ dev / path中创建一个节点,但是我无法理解为什么setprop是在init.rc文件中编写的。 任何人都可以给出一个指针来理解上述问题吗?

1 个答案:

答案 0 :(得分:1)

ro.nfc.port定义NFC子系统用于与NFC芯片通信的传输。在您的情况下,NFC芯片连接到I²C总线,并以/ dev / pn544作为驱动程序。

libnfc还支持将NFC芯片连接到串行端口。这例如在金枪鱼平台(我认为的Galaxy Nexus)中完成。在这种情况下,您将看到:

  

setprop ro.nfc.port“COM4”
    chmod 0600 / dev / ttyO3

你的init.rc中的

除非您自己构建平台,否则不应该使用这些设置。它们适用于系统构建者,他们(希望)知道他们正在做什么。用户不会看到修改它们带来的任何好处。