









Seeed BLE Shield (HM11) 藍牙擴展板 相容 arduino seeeduino
NT$724 NT$500 未稅
Seeed BLE Shield 是一款低功耗藍牙4.0傳輸模組。模組採用的是TI CC2540 晶片,配置256Kb空間,支持AT指令。你可以將此模塊應用於遙控、遊戲手柄、數據無線採集、智慧家居等領域。
尚有庫存
- 詳細資訊
商品說明
讓 Arduino 透過 UART 轉 BT 4.0 通訊
Seeed BLE Shield 是一款低功耗藍牙4.0傳輸模組。模組採用的是TI CC2540 晶片,配置256Kb空間,支持AT指令。你可以將此模塊應用於遙控、遊戲手柄、數據無線採集、智慧家居等領域。同時作為Shield系列的一員,它能很方便的直插到開發板上使用。
本模組附技術文件與 Android 範例程式
參數一覽
- 工作頻率: 2.4GHz ISM band
- 調製方式: GFSK
- 發射功率: -23dbm, -6dbm, 0dbm, 6dbm(可通過AT指令選擇)
- 靈敏度 : ≤-84dBm at 0.1% BER
- 傳輸速率: Asynchronous: 6K bytes , Synchronous: 6k Bytes
- 支持服務: Central & Peripheral UUID FFE0,FFE1
- 功耗: 工作電流小於15mA,搜索電流小於30mA,睡眠模式小於3mA
- 供電電源: 5V DC
- 工作溫度: –5 ~ +65 C
- 通訊距離: 最大理論值為100m
- 尺寸: 68mm x 43mm
- HM-11:我們採用的藍牙低功耗模塊為HM-11模塊,詳情請點擊鏈接進入HM-11 wiki進行查閱。
- Signal lamp: State為連接指示燈,當未連接時,指示燈大概以一秒每次的頻率閃爍;當已鏈接後,指示燈常亮。
- Grove connectors: Seeed BLE Shield v1板上有兩個Grove接口,方便用戶直插Grove產品。
- Hard or Softserial port:用戶可通過此跳帽選擇不同的數字口作為傳輸端口。此處絲印有兩處錯誤,查看PCB板絲印時請將”WIFI_TX”及”WIFI_RX”看成”BLE_TX”及“BLE_RX”
- Reserved pinouts from HM-11: 這些引出口為HM-11模塊上的預留引腳,當用戶需要的時候,可以很迅速的焊接,以方便使用.
- Reset button: 復位鍵,按下即可複位HM-11模塊。且,按下Seeed BLE Shield的複位鍵不會影響開發板的狀態。
硬件連接

直接將BLE Shield插入到Arduino/Seeeduino上. 請注意PCB板上跳帽的選擇.
軟串口通信
當你使用不同代碼的時候,Seeed BLE Shield可以作為主機或從機。當使用軟串口通信時,即使用軟件代碼對BLE模塊進行通信時,跳帽的選擇應為:BLE_TX–>D2,BLE_RX–>D3.
然後打開Arduino IDE v1.0.5,複製以下主機或從機的代碼,並下載到主板中。
從機代碼
#include <SoftwareSerial.h> //Software Serial Port
#define RxD 2
#define TxD 3
#define DEBUG_ENABLED 1
SoftwareSerial BLE(RxD,TxD);
void setup()
{
Serial.begin(9600);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
setupBleConnection();
}
void loop()
{
char recvChar;
while(1){
if(BLE.available()){//check if there's any data sent from the remote BLE shield
recvChar = BLE.read();
Serial.print(recvChar);
}
if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
recvChar = Serial.read();
BLE.print(recvChar);
}
}
}
void setupBleConnection()
{
BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
BLE.print("AT+CLEAR"); //clear all previous setting
BLE.print("AT+ROLE0"); //set the bluetooth name as a slaver
BLE.print("AT+SAVE1"); //don't save the connect information
}
主機代碼
#include <SoftwareSerial.h> //Software Serial Port
#define RxD 2
#define TxD 3
#define DEBUG_ENABLED 1
SoftwareSerial BLE(RxD,TxD);
void setup()
{
Serial.begin(9600);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
setupBleConnection();
}
void loop()
{
char recvChar;
while(1){
if(BLE.available()){//check if there's any data sent from the remote BLE shield
recvChar = BLE.read();
Serial.print(recvChar);
}
if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
recvChar = Serial.read();
BLE.print(recvChar);
}
}
}
void setupBleConnection()
{
BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
BLE.print("AT+CLEAR"); //clear all previous setting
BLE.print("AT+ROLE1"); //set the bluetooth name as a master
BLE.print("AT+SAVE1"); //don't save the connect information
}
硬串口通信
當然,你可以通過AT指令直接對BLE模塊進行操作,而不需要使用任何代碼。但需要注意跳帽的位置:BLE_TX–>D1,BLE_RX–>D2。
然後打開串口工具,比如MAC版用戶可以打開CoolTerm串口助手,PC版用戶可打開Sscom32串口工具。串口工具的設置如下:Baudrate: 9600(default) , Data Bits: 8, Parity: none, Stop Bits: 1
你可以發送指令”AT”進行測試,如果返回“OK”,即能夠通信。如果沒有返回任何值,用戶可以嘗試燒錄一個空程序到主板上,然後再發送指令“AT”進行測試。
void setup()
{
}
void loop()
{
}
確認可以通信之後,便可以發送AT指令給BLE模塊了。比如設置BLE模塊為從機,發送指令“AT+ROLE0”,如果返回“OK+Set:0”,即表示BLE模塊已設置成功。

AT指令:所有的AT指令都包含在以下的資源版塊的BLE模組data sheet中,用戶請自行下載查閱。
Documents
相關商品
-
Grove – Ultrasonic Ranger 超音波測距模組 距離探測 感測器 seeed
0 滿分 5 分Grove – Ultrasonic Sensor是一個非接觸式的距離探測模組。他的工作頻率在42KHz,適合用於中距離或近距離的探測。該模組具有超音波發射器和超音波接收器,因此您可以將其視為超音波收發器。
NT$190NT$140 未稅 -
Grove – Screw Terminal 4P 螺絲端子座 額定功率可達 125V@6A seeed
0 滿分 5 分Grove – Screw Terminal 4P 螺絲端子座有四個 3.5mm 端口座可達125V @ 6A。終端可以接受30〜20AWG線。這是最常見的螺距螺紋端子。Grove – Screw Terminal 有四個端口,包括GND,VCC和另外兩個未限定端口。
NT$100NT$80 未稅 -
Grove – EMG Detector 肌電圖 檢測儀 肌肉信號 傳感器/感測器 肌電檢測器
0 滿分 5 分Grove – EMG Detector 肌電圖感測器,能將肌肉收縮的電信號轉換為可被 Arduino 識別的訊號,適用於 3.3V 至 5V 的系統。 具備Grove 兼容介面、3.5mm 插頭和 6 個電極,透過其差分與零漂移放大器設計。
NT$1,486NT$1,300 未稅 -
Grove-Multichannel Gas Sensor v2 多通道有害氣體感測器 seeed
0 滿分 5 分NT$1,300 未稅這款基於MEMS技術的Grove-多通道氣體感測器V2,內建四個獨立的感測單元,可同時檢測一氧化碳、二氧化氮、乙醇等多種氣體。它具備體積小、測量穩定的優點,並採用定性檢測,適用於多種環境部署。與前代V1版本相比,V2升級至32位元ARM微控制器,處理效能更佳。
-
Grove – 3-Axis Digital Gyro 三軸陀螺儀感測器 (I2C) 搭載 ITG-3200 seeed原廠
0 滿分 5 分想為您的 Arduino 專案加入精準的角速度偵測?Grove 三軸數位陀螺儀搭載業界領先的 ITG-3200 晶片,提供16位元高精度輸出,非常適合遊戲、3D滑鼠等體感應用。透過 Grove I2C 介面即可輕鬆連接。
NT$952NT$620 未稅 -
Seeed Grove MQ3 酒精感測器模組 高靈敏快速響應 支援 Arduino/樹莓派
0 滿分 5 分想用 Arduino 製作酒精感測器?Seeed Studio Grove – MQ3 酒精感測器具備高靈敏度與快速回應特性,檢測範圍達 0.05-10 mg/L。適用於家庭與工業氣體洩漏檢測,支援電位計調整靈敏度。台灣現貨,隨附 Grove 連接線!
NT$362NT$240 未稅 -
Seeed SenseCAP M2 多平台 LoRaWAN® 閘道器 | 開源室內物聯網閘道器
0 滿分 5 分Seeed Studio SenseCAP M2 開源 LoRaWAN® 閘道器,支援 AWS、TTN 與 PoE 供電。具備 10 公里超廣覆蓋範圍與穩定訊號,完美適用於智慧農業、環境監測與智慧建築等物聯網應用場景!
NT$5,714NT$5,200 未稅 -
Grove-Infrared Temperature Sensor 紅外線溫度感測器模組
0 滿分 5 分Grove 紅外線溫度感測器是一種非接觸式溫度測量模組,溫度感測器具有545μm的和抹黑表面活性直徑以吸收入射的熱紅外輻射浮動微膜組成的熱電偶串聯116個元素。紅外溫度感測器通過接收物體發出的紅外線來測量其溫度.
NT$457NT$380 未稅 -
Seeed XIAO ESP32C5 開發板:雙頻 Wi-Fi 6 + BT 5.0 + Matter 支援
0 滿分 5 分全新 XIAO ESP32-C5 採 RISC-V 核心,是 XIAO 系列首款支援 2.4/5GHz 雙頻 Wi-Fi 6 的開發板。整合 BLE 5、Zigbee 與 Thread,完全相容 Matter 協定。具備極低功耗深度睡眠模式(15µA)與板載電池管理,適合物聯網網關與智慧家居應用。
NT$381NT$340 未稅 -
Grove – Relay 繼電器模組 | 支援 Arduino & Raspberry Pi | 輕鬆控制高電壓電路
0 滿分 5 分Grove-Relay 模組,一個低電壓控制高電壓的數字開關。透過 5V 控制器,可輕鬆驅動高達 250V AC / 30V DC、5A 的電路,內建 LED 指示燈,使用更方便。
NT$200NT$160 未稅




















