程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> tginitastarget-NFC PN532模塊 TgInitAsTarget命令設置成目標不成功

tginitastarget-NFC PN532模塊 TgInitAsTarget命令設置成目標不成功

編輯:編程解疑
NFC PN532模塊 TgInitAsTarget命令設置成目標不成功

一:基本情況介紹
小弟目前在研究NFC,使用的是PN532模塊,已經實現了讀寫M1卡
通訊方式為I2C通訊,目前想實現P2P通訊,但在使用TgInitAsTarget命令初始化PN532為目標的時候,信息響應幀沒有返回。
二:TgInitAsTarget命令 與返回的信息情況介紹
1:主控 ->PN532 TgInitAsTarget 命令格式為:{00, 00, 0xff, 0x27, 0xd9, \
0xd4, 0x8c, 0x04, 0x08, 00, 0x12, 0x34, 0x56,\
0x40, 0x01, 0xfe, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, \
0xc0, 0xc1, 0xc2, 0xc3,0xc4, 0xc5, 0xc6, 0xc7, 0xff, 0xff,\
0xaa, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, \
0x11, 00, 00, 0xfd, 00};
2:PN532->主控 ACK幀:01 00 00 FF 00 FF 00

解析:01 表示PN532已經准備好發回ACK幀
00 00 FF 00 FF 00 表示發回的ACK幀

3:接下來我用另一塊PN532 對其目標作為initiator,放在目標設備上面對target進行初始化
initiator命令為InJumpForDEP:00 00 FF 0a f6 d4 56 01 02 01 00 ff ff 00 00 d4 00

4:正常目標PN532被初始化後,應該要先返回ACK幀,然後返回普通信息幀

5:問題:
現在已經收到了ACK幀,但是普通信息幀收不到,查詢target的狀態,就是一直在忙,沒有被初始化成功,請問這是什麼原因呢?完全是按照PN532的應用開發手冊的流程進行的,手冊上也沒說要其他額外的步驟

最佳回答:


最後問題還是解決啦, 原來是PN532模塊本身有問題,買了新的PN532模塊,問題解決!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved