3

我有一部运行 iOS 5.1.1的越狱iPhone。我正在使用Xcode 4.3.2,并且我正在开发一个希望与Parallax RFID阅读器对话的应用程序。本质上,我希望应用程序的用户能够使用 RFID 卡登录,而不是输入他们的用户名和密码,但我还有很多工作要做。

我正在开发的应用程序正在通过Cydia加载到手机上,因此访问手机上的串行端口/dev/tty.iap应该不是问题。

我创建了两个文件Seiral.hSerial.c用于打开串行端口。

的代码Serial.c类似于devdot 教程中的代码,我认为我已成功打开串行端口,因为我在控制台中收到此消息:

8 月 18 日 19:33:34 3GS KegCop[520]:串口数据为 16

我将如何读取 Parallax 阅读器上正在扫描的 RFID 徽章编号?

我正在使用 Arduino 在 iPhone 和 RFID 阅读器之间进行通信。扫描 RFID 徽章时,它会通过 Arduino 上的串行输出发送徽章编号,但我不确定如何读取 iPhone 端的数据。

4

2 回答 2

0

我目前仍在研究这个解决方案,但我确实设法找到了一个带有教程的好的串行控制台应用程序,这将作为在我目前正在开发的应用程序中使串行通信工作的基础的起点。

于 2012-11-08T19:05:36.997 回答
0

您需要阅读视差的数据表以了解串行数据格式。此页面解释了如何使用 arduino 进行操作,并链接到数据表。 http://makeprojects.com/Project/Using-the-Parallax-RFID-Reader-with-an-Arduino/617/1#.UDJyyd2GqSp

在iphone上也不例外。只需读取串口并根据数据表解析数据即可。

你用arduino做什么?只是电压电平转换?这会起作用,但您也可以获得更简单/更便宜/更小的 RS232 到 TTL 转换器。

于 2012-08-20T17:33:22.403 回答