2012-08-23 168 views
0

我是nxj初學者。 我有一些關於PC和磚之間的藍牙通信的問題。 首先,當藍牙通訊發生時,這個數據的發源地在哪裏? 換句話說,我想知道這些數據是否會在CPU或磚上處理。 二,藍牙通信中CPU和磚的確切角色是什麼? 這意味着在CPU上處理的內容和在磚上處理的內容。 我已經搜索了幾乎網站,但我無法找到任何地方。 請幫幫我。謝謝。nxj中的藍牙通信

回答

0

您可以在包裝結構中看到它。

  • lejos.nxt。*
    • 這個軟件包包含在NXT磚運行的類。這個軟件包中的所有代碼都將被編譯爲磚塊並將在磚塊上運行。
  • lejos.pc。*
    • 這裏的區別是沒有說清楚。這是您爲個人計算機編譯的java代碼。所以大多數代碼都在你的電腦上運行但是有些類(例如:RemoteMotorController)僅向NXT-brick發送消息,NXT-brick向電機發出命令。
0

lejos.pc.comm提供的API,讓你溝通/控制從PC的NXT機器人。

將libs導入到Android項目中時,它允許您構建pc上使用的相同環境的實例,但在android中。

我同意它可以很難找到一些事情。這將是偉大的,如果有更強大的lejos存在對SO

這個問題已經過去幾個月了,一直沒有回答我自己也有很多關於它的問題,但我可能會提供一些見解新手。

與Android和NXJ機器人一起使用藍牙時,您可以使用lejos.pc.comm或lejos.NXJ。

兩者都提供APi做幾乎相同的事情,但工作有點不同。我對NXJ api的瞭解不夠深入,但我確實知道它可以讓您更有效地操縱機器人,例如將數據輸出到液晶顯示屏上,而無法用電腦進行操作。通信api

據我所知,pc.comm API使用Android藍牙API和它自己的協議來允許與樂高LCP命令進行通信。

(我想回到這裏,但是我正在寫一篇關於這個話題的論文,所以我會盡量在幾天內更新它,似乎沒有多少人感興趣,但可惜)