Getting started with CSRmesh

CSRmesh® is a protocol that lets multiple devices communicate with each other over Bluetooth protocol. It also extends the accessible area even if the device is far away from the smartphone. Mesh devices can relay the messages to the destination receiver.

Here we will tell you how to develop a CSRmesh application with MtConnect02.

Continue reading

MtConnect02 with CSR µEnergy®

[中文版]

MtConnect02 is the development kit of M903, which is SiP with CSR module, CSR1010. Here will show how to setup the development environment.

Step 1. CSR µEnergy® SDK

CSR µEnergy® SDK is the development environment made for CSR1010. You need an activation code to download SDK on CSR support site. Please contact us to purchase.

Step 2. Download SDK and CSRmesh example applications

If having activation code, you could download SDK from CSR support(Link).  MtM MtConnect02 QSG v1.1 (link)  shows how to step by step.螢幕快照 2015-12-01 上午10.53.19.png

用 MtConnect02 實作無線燈控

Smart Lighting Starter Combo 及 Smart Home Starter Combo 內含 RGB led,和 MtConnect02 相連的時候可以透過 iPhone 或 Android 來控制開關及顏色。

Step 1. 跟著安裝 MtConnect02 開發環境先準備好

Step 2. 照著圖把 LED/MtAid04 跟 MtConnect02 接在一起IMG_5377.png

Step 3. 修改 LED 的腳位設定

在 CSR µEnergy 打開 CSRmesh 1.3 的範例程式 MeshLight

CSRmesh-1.3-Examples-Applications_icp\applications\CSRMeshLight\CSRMeshLight.xiw

LED 的 CSR SDK 對應腳位

  • Red: 9
  • Green: 11
  • Blue: 3

在左邊的 Navigator 檔案清單中打開 iot_hw.h,找到 macro LED_PIO_RED 的定義,修改成

#define LED_PIO_RED (9)
#define LED_PIO_GREEN (11)
#define LED_PIO_BLUE (3)

快速鍵 F7(build),F5(run), LED 會變成藍燈閃礫(如果是綠燈就是沒有修改腳位的設定)
output_Ea2Aj8.gif

LED 變成藍光閃爍後,跟著另一邊教學,把手機和 LED 配對。
配對完成的時候,LED 會關掉

打開 Light Control 的畫面就能用畫面上的調色盤改變顏色。Screenshot_2015-11-16-10-13-37

output_EWjogL

MtConnect02 做 mesh 配對

MtConnect02 的 mesh 功能,手機 app 需要先跟裝置配對後,才能控制。

iOS 及 Android 都可以透過 app 來控制 MtConnect02。CSRmesh 提供了這兩個 OS 的SDK 可以做開發,其中包含完整的範例程式。

Android – CSRmeshDemo.apk 

CSRmesh 1.3 已經有一個完成的 apk 檔可以直接安裝。這裡不詳述安裝的方法,有需要可以搜尋如何安裝 apk。檔案的位置在

CSRmesh 1.3/CSRmesh-1.3-Android-Application_icp/CSRmeshDemo.apk 

配對 / association

Screenshot_2015-11-05-14-25-42 啟動之後,第一次執行,先設定一個密碼 mesh 密碼,隨後會寫到配對的裝置上,可以避免被其它手機控制
Screenshot_2015-11-16-10-11-29

Screenshot_2015-11-16-10-13-13

選擇 Device Association

等藍牙找到裝置,點選開始配對。Light 字樣依範例程式而不同,範例會出現 Sensor,Heater 等字樣。可以在 firmware 裡做修改。

Screenshot_2015-11-16-10-13-37Screenshot_2015-11-16-10-13-47

配對成功,在 Light Control 選單裡出現新的 Light。

回復

配對之後,mesh 裝置若要由別的手機做操作,要先把原本的配對刪除。另一支手機才能重新做配對。

Screenshot_2015-11-16-10-13-37Screenshot_2015-12-02-10-46-10 打開 Configuration,右手邊是已經配對的清單,長按要回復的裝置,再選擇 Delete。

如果是 LED,他會回復到藍光閃爍的狀態。