2010年10月1日 星期五

ZigBee練習

問題 :

  • 由PC終端機送一個字元到Router上,透過Coordinate轉傳到PC終端機上顯示。


示意圖 :

設備 : 
  • JN5139R1晶片模組 * 2
  • Tera Term終端機(win7裡沒有超級終端機,故用此軟體代替)

程式碼 :
  • 本程式碼透過JN-AP-1015-Zigbee-Wireless-Sensor-Network 1v7範本為例,修改其中的程式碼已達到目的,其中也參考了BOCCN的Jennic軟件開發指南,以下都是在Router端的程式碼中進行。
  • 首先要添加兩個UART的初始化程式。













_

  • 接下來要在此程式碼的Local Function Protypes部分添加以下的函數宣告。
  • 接著要在Local Variable裡定義一個char型別的全域變數,用來接收PC終端機傳到Router上的









20101001 C/C++ part10

  • 判斷輸入的字串字元數

20101001 C/C++ part9

  • for的使用

20101001 C/C++ part8

  • 字串輸入輸出和append()的用法

20101001 C/C++ part7

  • 利用printf()印出string型別str.size()和str.max_size()的用法

20101001 C/C++ part6

  • 字串型別string

20101001 C/C++ part5

  • 利用strcpy()和strcat()以及strlen()

20101001 C/C++ part4

  • 給陣列值

20101001 C/C++ part3

  • scanf()

20101001 C/C++ part2

  • 改用printf()印字串

C#小技巧

1.輸入mbox之後,再連續案兩次tab鍵,會自動產生messagebox.show("test");
2.區塊註解Ctrl + K + C, 區塊取消註解Ctrl + K + U