我有一台运行iOS 5.1.1的jailbroken iPhone。我正在使用Xcode 4.3.2,我正在开发一个有希望与Parallax RFID读者交谈的应用。基本上我希望应用程序的用户能够使用RFID卡登录而不是输入他们的用户名和密码,但我仍然有很多工作要做。
我正在开发的应用程序正在通过Cydia加载到手机上,因此访问手机上的串行端口/dev/tty.iap
应该不是问题。
我创建了两个文件Seiral.h
和Serial.c
来打开串口。
Serial.c
的代码与devdot tutorial中的代码类似,我认为我成功打开了串口,因为我在控制台中收到此消息:
Aug 18 19:33:34 3GS KegCop [520]:串行数据为16
我如何阅读Parallax阅读器上扫描的RFID徽章编号?
我正在使用Arduino在iPhone和RFID阅读器之间进行通话。扫描RFID徽章时,它会通过Arduino上的序列输出徽章编号,但我不确定如何在iPhone上读取数据。
答案 0 :(得分:0)
您需要阅读视差数据表才能理解串行数据格式。这个页面解释了如何使用arduino,并链接到数据表。 http://makeprojects.com/Project/Using-the-Parallax-RFID-Reader-with-an-Arduino/617/1#.UDJyyd2GqSp
在iphone上也没有什么不同。只需读取串口并根据数据表解析数据。
你在使用arduino是为了什么?只是电压电平转换?这可行,但你也可以得到更简单/更便宜/更小的RS232到TTL转换器。
答案 1 :(得分:0)
我目前仍在使用此解决方案,但我确实设法找到一个带有tutorial的良好串行控制台应用程序,这将作为在应用程序内实现串行通信的基础的起点我目前正在开发。