-
1 # 中年IT宅
-
2 # 程式設計師小葛
RFID讀寫器如果要連線Windows中的Access資料庫,寫程式應該是跑不掉的,用哪種語言來寫到不是非常重要,Java、C#、C++應該都沒有問題。
簡單來說一下步驟吧首先是裝置選型;
我們在選擇RFID讀寫器的時候,儘量選擇一款較為成熟的品牌,他們能夠提供二次開發相關的SDK或者直接線上就可以下載SDK或者介面文件。這樣的話,就可以免去很多的麻煩。這主要是由於市面上的RFID讀寫器並沒有統一的驅動和協議,如果沒有文件或者SDK,你很難進行二次開發。
在裝置選擇的時候,也儘量不要選擇串列埠連線的RFID讀寫器,USB連線或者藍芽連線的都可以。因為串列埠連線的RFID讀寫器研發會稍微麻煩一點,如果USB或者藍芽的RFID讀寫器,基本上讀寫器裡面封裝好了相關的介面,可能可以透過訊息的方式進行資料傳遞,開發會方便一些。第二步自然就是研發了;
你的業務邏輯是什麼,就自己把握吧,我就不去細究了。對於你的系統來說,肯定需要根據你裝置的SDK或者介面,來進行資料收發介面的研發。有可能,RFID讀寫器的裝置提供商有Demo,那麼恭喜,你可以直接Copy一些程式碼來用了;如果沒有,那就自己寫吧,也不是很難。
資料的介面部分OK了,那麼就是儲存了。如果你是使用的Access資料庫,那麼就配置資料儲存到Access資料庫的地址就OK了,在資料庫中建立好相應的表和欄位用來儲存這些資料。
OK,完事兒,接下來就除錯一下,看看有沒有問題。
順便說一些注意事項首先,RFID的讀寫器,在寫入資料的時候,其實是在PC終端上進行操作,然後傳送命令給讀寫器,所以這個時候讀寫器只是收到PC傳送的命令,執行一次操作。
但是在讀資料的時候,我們把RFID晶片靠近讀寫器時,讀寫器會被啟用,然後不停的讀晶片中的資料,然後傳送給PC端,PC上可能會收到很多條訂閱請求的資料,這是我們最好有個處理機制,就是在收到一次資料後,就讓讀寫器不再讀了,然後系統再來處理收到的資料。
如果你使用的是串列埠的RFID讀寫器,那麼你還需要識別串列埠資料,這個會更麻煩一點。更需要注意這一點。
-
3 # 斯人若月
需要在上位機中程式設計去實現,而且取決於你的讀寫器提供怎麼樣的資料傳輸介面,是串列埠還是通用USB,或者是藍芽還是網路等等。大部分讀寫器本身與你的電腦或上位裝置通訊很有限,僅僅是將感應到的晶片資料封裝後傳送到介面。我想大部分裝置都無法直接去接觸資料庫,包括access,這些都需要自己程式設計實現。
-
4 # 宇宙超級無敵胖胖鐵元帥
硬體裝置商提供dll和演示程式原始碼,一般都會提供C#、Java等版本,看一下原始碼,照著原始碼寫,感興趣的話再深入瞭解一下.
回覆列表
不想寫dll的話,用C#寫個webservice放到IIS上,然後讓java去呼叫。誇平臺的話,python能直接讀。