🤖
LinkIt 7697 BlocklyDuino 使用指南
  • LinkIt 7697 BlocklyDuino 使用指南
    • 認識 LinkIt 7697
    • 認識 BlocklyDuino
    • BlocklyDuino v2 & v3 比較
    • 安裝開發環境 (v2)
      • 安裝 Arduino 編輯器
      • 安裝驅動並連接開發板
      • 安裝 BlocklyDuino 編輯器
      • 連結兩個編輯器並上傳程式
    • 安裝開發環境 (v3)
    • BlocklyDuino 基礎操作
    • 實作範例教學
      • A01. 內建 LED 閃爍
      • A02. 外接 LED 閃爍
      • A03. 外接 LED 呼吸燈
      • A04. RGB LED 顏色變化
      • A05. 外部按鈕控制開關
      • A06. 蜂鳴器播放聲音
      • A07 .可變電阻控制電壓輸出
      • A08. 伺服馬達控制
      • A21. DHT: 溫濕度感應器
      • A22. HTU21D: 溫溼度感應器
      • A23. PMSX003: PM2.5 感測器
      • A24. HC-SR04P: 超音波測距
      • A25. ADXL345: 加速規(動態)
      • A26. ADXL345: 加速規(手勢)
      • A27. 1602/2004: 液晶顯示模組
      • A28. WS2812: RGB 彩色燈條
      • A29. MFRC522: RFID
      • B00. Grove 相關基礎知識
      • B01. Grove 光感應器
      • B02. Grove 超音波測距感應器
      • B03. Grove 溫溼度感應器
      • B04. Grove 繼電器
      • B05. Grove LED 燈條
      • B06. Grove OLED 顯示器
      • C01. 雲端控制 LED 開關
      • C02. 上傳溫溼度到雲端
      • D01. 手機透過 BLE 讀寫裝置資料
      • E01. 遙控器: 按鈕控制 LED
    • 資源鏈結
  • LinkIt 7697 - Arduino IDE 開發指南
    • 環境設定
      • 設定 Arduino IDE
      • 將 LinkIt 7697 連接到電腦
        • 在 Windows 上安裝 CP2102N 驅動程式
        • 在 macOS 上安裝 CP2102N 驅動程式
      • 執行第一個程式
    • 開發指南
      • GPIO
      • UART
      • ADC
      • EINT (外部中斷 / External Interrupt)
      • I2C
      • SPI
      • EEPROM
      • Timer
      • Flash (索引式儲存空間)
      • RTC (Real-Time Clock)
      • Software Serial
      • 使用 Wi-Fi 函式庫
      • 使用 MCS 函式庫
        • 連接到 MCS
        • 連接到 MCSLite
          • 建立可透過 MCS Lite 控制的 Beacon
        • MCS 函式庫 API 使用手冊
          • MCSDevice
          • MCSLiteDeviceMCSLiteDevice
          • MCSDataChannel 相關類別
      • 使用 BLE 低功耗藍牙
        • 藍牙信標
        • 主控裝置
        • 周邊裝置
        • 已知限制
        • LBLE API 指南
          • LBLE
          • LBLECentral
          • LBLEPeripheral
          • LBLEAdvertisementData
          • LBLEService
          • LBLECharacteristic
          • LBLEAddress
          • LBLEUuid
          • LBLEClient
      • 使用 LinkIt Remote
        • LRemote API
        • LRemote 控制元件 API
      • LinkIt 7697 腳位的初始狀態
      • LinkIt 7697 供電說明
      • 更新 Bootloader 與韌體
      • Flash 燒錄工具
      • FOTA 更新
      • LinkIt 7697 的功能限制
      • 自行編譯 Arduino Package
      • 回報問題
    • 週邊元件連接教學
      • SMD 按鈕
      • RGB 三色 LED
      • 可變電阻
      • 九軸感應器 (MPU-9250)
      • 溫度與濕度感應器 (AM2302)
      • 超音波距離感應器
      • 光感應器 (LM358)
      • 0.96 吋 OLED 顯示模組 (SSD1308Z)
      • 長條型 LED 顯示模組 (MY9221)
      • 繼電器
      • 伺服馬達 (EMAX 9g ES08A Servo)
      • 使用 74HC595 驅動七段顯示器
      • 使用 MAX7219 驅動七段顯示器
      • 使用 MAX7219 驅動 8x8 矩陣式顯示器
      • 使用 OLED 模組 (如 SH1106 / SSD1306... 等模組)
      • 使用 PCF8574 / PCF8574A 驅動 1602 LCD
    • 開發套件與擴充板
      • Grove Starter Kit
      • Robot Shield
        • OTTO97
    • 下載
    • 資源連結
    • BSP 版本更新資訊
  • LinkIt 7697 - Development Guide for Arduino IDE
    • Environment Setup
      • Setup Arduino IDE
      • Connecting LinkIt 7697 to Computer
        • Install CP2102N Driver on Windows
        • Install CP2102N Driver on macOS
      • Run Your First Sketch
    • Developer Guide
      • GPIO
      • UART
      • ADC
      • External Interrupt
      • I2C
      • SPI
      • EEPROM
      • Timer
      • Flash (Key-Pair Storage)
      • RTC (Real-Time Clock)
      • Software Serial
      • Using the Wi-Fi Library
      • Using MCS Library
        • Connecting to MCS
        • Connecting to MCSLite
          • Build a Beacon controlled by MCS Lite
        • MCS Library API Reference
          • MCSDevice
          • MCSLiteDevice
          • MCSDataChannel Classes
      • Using Bluetooth
        • Beacons
        • Central Devices
        • Peripheral Devices
        • Limitations of LBLE library
        • LBLE Library API Guide
          • LBLE
          • LBLECentral
          • LBLEPeripheral
          • LBLEAdvertisementData
          • LBLEService
          • LBLECharacteristic
          • LBLEAddress
          • LBLEUuid
          • LBLEClient
      • Using LinkIt Remote
        • LRemote
        • LRemote Control Classes
      • Initial Pin State of LinkIt 7697
      • Powering the LinkIt 7697
      • Update Bootloader and Firmware
      • Flash Uploading Tool
      • FOTA Update
      • Limitations of LinkIt 7697
      • Source Code of Arduino Package
      • Issue Report
    • Tutorial
      • SMD Buttons
      • RGB LED
      • Potentiometer
      • IMU 9DOF v2.0 (MPU-9250)
      • Temperature and Humidity Sensor Pro (AM2302)
      • Grove Ultrasonic Ranger
      • Light Sensor (LM358)
      • Grove OLED Display 0.96" (SSD1308Z)
      • LED Bar v2.0 (MY9221)
      • Relay
      • Mini Servo (EMAX 9g ES08A Servo)
      • Driving 7-segment Displays with 74HC595
      • Driving 7-segment Displays with MAX7219
      • Driving 8x8 Dot Matrices with MAX7219
      • Using OLED module (SH1106 / SSD1306... etc.)
      • Driving 1602 LCD with PCF8574 / PCF8574A
    • Kits and Shields
      • Grove Starter Kit
      • Robot Shield
        • OTTO97
    • Download
    • Resources
    • BSP Release Notes
Powered by GitBook
On this page
  • MediaTek已經於 2021.4.16 停止 MCS 服務,如要使用請使用MCSLite
  • 什麼是 MediaTek Cloud Sandbox (MCS)?
  • 基本概念
  • 連接 MCS 伺服器
  • 什麼是 MCS Lite?
  • MCS 函式庫
  1. LinkIt 7697 - Arduino IDE 開發指南
  2. 開發指南

使用 MCS 函式庫

透過 MCS (MediaTek Cloud Sandbox) 函式庫,讓開發者在 Arduino IDE 環境中,搭配 LinkIt 7697 使用 MCS 與 MCSLite 平台服務。

Previous使用 Wi-Fi 函式庫Next連接到 MCS

Last updated 3 years ago

MediaTek已經於 2021.4.16 停止 MCS 服務,如要使用請使用MCSLite

什麼是 MediaTek Cloud Sandbox (MCS)?

是一個提供免費雲端資料及裝置管理的服務平台,讓使用者進行穿戴式與物聯網應用開發時,能快速設置測試與產品驗證的環境。

基本概念

在 MCS 裡,一個測試裝置提供了多個由產品原型所定義的資料通道,且每個測試裝置具有自己獨有的 Device ID 和 Device Key 供外部識別。

  • 產品原型是使用者開發裝置的藍圖。

  • 產品原型定義了資料通道。一個資料通道代表著:

    • 儲存在 MCS 上、由裝置感應元件搜集而來的資料;這類資料通常使用顯示器資料通道表示。

    • 透過 MCS 傳送給裝置的指令,稱之為控制器資料通道。

  • 在產品原型的框架下,可產生出測試裝置。每個測試裝置帶有自己的 Device ID 與 Device Key,這些資訊為該裝置在使用 MCS API 傳輸資料時的識別訊息。

連接 MCS 伺服器

開發裝置可透過 HTTP Restful APIs 及其他通訊協定與 MCS 伺服器進行溝通。LinkIt 7697 Arduino BSP 提供的 MCS 函式庫將這些通訊協定封裝為簡單易用的介面,讓 Arduino 開發者方便地連接 MCS 服務。

什麼是 MCS Lite?

MCS Lite 提供開發者在私有網路的環境下,於自己的 Windows、macOS、Linux (或是其他常見的作業系統) 上架起 MCS 伺服器的服務。MCS Lite 涵蓋了 MCS 的大部分功能,並可輕易地透過行動裝置控制。若開發者正在尋找兼顧資料保密、低網路延遲、高客製化程度的物聯網雲端服務,MediaTek Cloud Sandbox Lite Edition (MCS Lite) 將是不容錯過的選擇。

下載最新版本

原始碼與客製化

MCS Lite 為使用 MIT 授權的免費開放原始碼專案。不論開發者有客製使用者介面、擴充資料庫支援種類、新增數據分析方法、或是採用其他加密機制的需求,都可透過直接修改原始碼或使用 MCS Lite 提供的 API 來達成目的。

MCS 函式庫

LinkIt 7697 的 Arduino BSP 提供 MCS 函式庫供開發者實作使用 MCS 服務的應用程式。MCS 函式庫封裝了 LinkIt 7697 與 MCS 伺服器之間的操作及通訊溝通,包括:

  • 連接到指定的 MCS 伺服器。

  • 建立資料通道 (Gamepad 控制器除外)。

  • 將指定資料通道的資料點傳輸至 MCS 伺服器。

  • 從 MCS 伺服器接收指定資料通道的資料點。

目前函式庫本身支援的通訊協定為 TCP 與 HTTP。

接下來將介紹如何利用 MCS 函式庫,建立從 MCS 網頁控制介面開關 LinkIt 7697 開發板上 LED 的應用範例。

若要取得更深入的資訊,請參考 MCS 官方網站的與頁面。

請參考 以獲得更多資訊。

介紹
核心概念
MCS Lite 介紹網站
下載MCS Lite
專案GitHub Repostitory
UI客製化範例
MCS