0
我需要將數據(整數)從Arduino發送到PC上的C程序。我知道這個連接是好的,因爲X-CTU完美地工作。我需要在AT模式下執行此操作,但我不知道如何啓動。PC與Arduino之間的XBee AT通信
我需要將數據(整數)從Arduino發送到PC上的C程序。我知道這個連接是好的,因爲X-CTU完美地工作。我需要在AT模式下執行此操作,但我不知道如何啓動。PC與Arduino之間的XBee AT通信
如果您在AT模式下使用XBee模塊,那麼它與Arduino和PC之間的直接串行電纜連接所需做的事情沒有什麼不同。查找演示兩種平臺串行通信的示例程序。
由於您已確認無線電模塊正在正確通信,因此使用X-CTU進行連接是一個很好的起點。
在PC上,你可能想看看GitHub上的這個Open Source XBee Host Library。它包含一個名爲「xbee_term」的示例程序,演示了在AT模式下使用XBee的簡單串行終端。它還具有分層的API,可以在API模式下輕鬆使用XBee模塊 - 如果PC要與運行在AT模式下的多個Arduino節點通信,則需要使用該API。
至於發送int
,您可以用sprintf()
格式化爲一個字符串發送過來的無線鏈路,並strtol()
將其轉換回int
在PC端。
您是否嘗試過[libxbee](https://code.google.com/p/libxbee/)? – 2014-09-23 17:54:18