新唐 NuMicro M031BT BLE 藍牙透傳展示
- 電動自行車儀表板使用 emWin AppWizard
- 新唐 HMI 平台與圖像鏈接庫介紹
- 新唐 LCD 軟體開發工具介紹與使用教學 - NuTool - LCDView
- 學會使用 emWin AppWizard 快速建立 GUI 於新唐 HMI 平台
- 2022 智慧工業物聯網與新能源方案研討會 - Nuvoton Technology Corporation Japan 簡介
- 2022 智慧工業物聯網與新能源方案研討會 - 新唐科技公司簡介
- 2022 Roadshow - DALI Ecosystem
- 2022 智慧工業物聯網與新能源方案研討會 - 現場展品展示
- 2022 智慧工業物聯網與新能源方案研討會 - NuDeveloper Ecosystem – Make the engineers’ job easier
- 2022 智慧工業物聯網與新能源方案研討會 - 高效能馬達控制
- 2022 智慧工業物聯網與新能源方案研討會 - 電源管理系統方案
- 2022 智慧工業物聯網與新能源方案研討會 - 物聯網資安技術
- 2022 智慧工業物聯網與新能源方案研討會 - 車用聯網方案
- 2022 智慧工業物聯網與新能源方案研討會 - 智慧工業物聯網趨勢介紹 & 智慧工業控制方案
- 【研討會重播】NuMicro MA35D1 專場研討會 - 基於 Cortex-A35 高效能異核同構微處理器
- 【研討會重播】NuMicro M460 專場研討會 - 適用於 TinyML、工控、消費性產品的高效能 Cortex M4 微控制器
- 2022 Roadshow - Soy milk machine
- 2022 Roadshow - Low Voltage Fan Driver
- 2022 Roadshow - New HMI Platform NuMaker-HMI-MA35D1 整合應用展示
- 2022 Roadshow - Bluetooth Toothbrush Reference Design
- 2022 Roadshow - GPS Tracker for Pet
- 2022 Roadshow - TOF Sensing Solution
- 2022 Roadshow - Thermostat utilizing Touch Key
- 2022 Roadshow - MA35D1 HDMI Video Playback
- 2022 Roadshow - Motorcycle Meter powered by N9H30
- 2022 Roadshow - Automotive Data Logger
- 2022 Roadshow - Gaming Lighting and Cooling Fans Control
- 2022 Roadshow - M467 LVGL Display
- 2022 Rosdshow - RF GaN PA Module for 5G base station
- 【研討會重播】新唐科技 MCU/MPU 新世代產品線上發表會
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - GPIO 範例程式
- 【研討會重播】ADAS、車身控制應用 - 使用新唐 M0A23 系列 AEC-Q100 grade 1 智慧車用晶片
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - WDT 範例程式
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - Timer 範例程式
- 摩托車儀表展示於NuMaker-HMI-N9H30開發板
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - UART 範例程式
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - SPI 範例程式
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - PWM 範例程式
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - ADC範例程式
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - I2C範例程式
- 2021 新能源方案與智能聯網應用研討會 - 新唐科技公司簡介
- 2021 新能源方案與智能聯網應用研討會 - 新唐新能源應用方案
- 2021 新能源方案與智能聯網應用研討會 - 智慧物聯網趨勢介紹
- 2021 新能源方案與智能聯網應用研討會 - 智慧工業物聯網方案
- 2021 新能源方案與智能聯網應用研討會 - 新唐開發工具平台
- 2021 Roadshow - Smart Office UC Speakerphone Solution
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - GPIO
- 2022 Roadshow - Out-of-band (OOB) Management Solution for Edge Devices
- 2021 Roadshow - Smart Sound Box - Wireless Speaker
- 2022 Roadshow - Battery Management System
- 2021 Roadshow - Automotive data logger
- 2021 Roadshow - Laser Diode solution for high density PCB of IoT
- 2021 Roadshow - CSP MOSFET
- 2021 Roadshow - TFT Color Thermostat
- 2021 Roadshow - Motor Driver (MTD)
- 2021 Roadshow - Color Display Wi-Fi Thermostat
- 2021 Roadshow - Air Purifier
- 2022 Roadshow - Cold Chain Data Logger
- 2021 Roadshow - TOF sensing solution
- 2022 Roadshow - Totem Pole PFC Reference Board
- 2021 Roadshow - Edge Computing for License Plate Recognition
- 2021 Roadshow - Automotive Battery Monitoring IC
- 2021 Roadshow - RF GaN PA module solution for 5G network base station
- 2021 Roadshow - Electric Scooter
- 2021 Roadshow - Virtual Reality VR Solution
- 2022 Roadshow - Automotive HMI Solutions
- 2021 Roadshow - HDMI2 1 4x2 Matrix Solution
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - USB
- 【研討會重播】【Nuvoton x Allxon webinar】克服 Edge AI 最後挑戰:實現遠端管理完整服務
- 【研討會重播】生活中不可或缺的人機介面 - 聚焦全新 M254/M256/M258 系列
- Introduction to MCU Security (5) - MCU 安全架構建議
- 學會使用 NuMicro 微控制器 - Level 1 Workshop - EPWM
- 基於新唐M2354系列的加密貨幣冷錢包設計
- Introduction to MCU Security (3) - MCU 的安全功能
- Introduction to MCU Security (2) - MCU 的攻擊類型
- Introduction to MCU Security (1) - MCU 的安全性
- NuMicro M235x IoT Security MCU Enables Online Music Streaming Service
- 2022 Roadshow - 新唐 M235x IoT Security MCU 系列支持 AMI 2.01 標準的智慧電錶設計
- NuMicro M031BT (1) - 藍牙透傳實現個人健康信息應用
- 開箱新唐M2354物聯網開發板「NuMaker-IoT-M2354」
- HMI 系列 (5) 智慧家電 HMI - 咖啡機HMI實作
- HMI 系列 (4) 智慧家電 HMI - 咖啡機HMI製作說明
- online workshop-輕鬆入門 NuTool 新唐開發平台
- 【研討會重播】【Nuvoton x Arm Pelion webinar】 新唐M235x系列產品助您輕易實現物聯網應用端到端的安全 - Pelion 物聯網裝置管理輕易部建安全物聯網應用
- HMI 系列 (3) emWin 繪圖程序庫應用於HMI
- HMI 系列 (1) HMI 平台介紹
- 【新品發佈】台灣 IC 廠首顆 Cortex-M0 車規微控制器 – 新唐 NUC131U
- 新唐 Chili Board (2) – 遠端監控與資料存取實例操作
- 【新品發佈】耐高溫 125 度帶 CAN 小封裝 MCU - M0A23
- 【新品發佈】新唐物聯網安全微控制器 NuMicro M2354
- 新唐 Chili Board (1) – 下載、編譯與燒錄教學
- 新唐軟體開發工具介紹 - NuTool-PinView
- 新唐 Chili Board – 開發板與平台介紹
- 【研討會重播】輕鬆入門 NuTool 新唐開發平台
- 2020 MCU Roadshow (9) NuMicro開發平台 – Development Board/ BSP/ IDE/ Software Tool/ Debugger&programmer
- 2020 MCU Roadshow (8) NuMicro GUI平台與人機互動介面解決方案
- 新唐推出全新基於 Arm Cortex-M23 的低功耗 5V 微控制器 - NuMicro M251/M252 系列
- NuMicro M251/M252 系列 (7) - 快速製作 NuProject - Nu-Link KEIL Driver 下載與安裝
- 新唐 NuMicro M031BT BLE 藍牙透傳展示
介绍
新唐 NuMicro M031BT 雙模藍牙低功耗 5.0 (Bluetooth Low Energy, BLE5.0) 提供了 BLE UART 透傳的展示,並實際操作如何使用 AT 命令模式來作設定與使用資料傳輸模式來收發資料。 -KEIL MDK Nuvoton edition M0/M23(Free License) https://www2.keil.com/nuvoton/M0-M23 -Nu-Link_Keil_Driver https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521 -M031 BLE AT Command User Guide: M031_Series_BSP_CMSIS_V3.xx.xxx\SampleCode\NuMaker-M03xBT_XXXXXX\BLE\Doc\M031 BLE AT Command User Guide.pdf -Related sample codes in the BSP (Board Support Package) BSP_ Library\M031_Series_BSP_CMSIS_V3.xx.xxx\SampleCode\NuMaker-M03xBT_xxxxxx\BLE\Demo ATCMD -App App Store (Apple devices) https://apps.apple.com/tw/app/nuvotonble/id1514073524 Google Play Store (Android devices) https://play.google.com/store/apps/details?id=com.nuvoton.nuble 大家好,我是新唐的工程師Oliver,今天爲大家介紹M031BT的BLE UART透傳範例程式的展示,另外也會簡單介紹一下M031BT的特點。 M031BT的特點是它是一個有豐富周邊且帶有BLE 5.0無線傳輸的MCU,在系統方面CPU可以運行到48MHz,Flash最多可達128 KB,SRAM最多可達16KB,封裝是QFN 5x5mm,在48 pin的IC中算是非常小的,在類比周邊部分ADC是12-bit且采樣速度可以高達2 MSPS,另外還有2組比較器;數位周邊也非常的豐富,像是UART有3組、I2C有2組、PWM有12通道,且PWM解析度可以高達2倍的系統頻率96 MHz、Timer有4個;在無線傳輸部分支援BLE 5.0或2.4G私有協議,可調整的發射功率可達+8 dBm,接收靈敏度可達 -94 dBm 新唐對於藍牙的開發支援了透傳/HOGP/heatbeat三種profile並且有OTA功能,此外central mode/peripheral mode的切換功能,有更多元場景應用的可能性,對於不熟悉藍牙開發的客戶我們也支援AT command協助客戶可以快速開發,透過新唐所推出的M031BT您可以應用在個人醫療儀器、個人保健照護、量測儀器或是智慧門鎖等應用 接下來介紹今天demo的BLE UART透傳,在demo的系統中會有個HOST透過UART傳資料給M031BT,M031BT再經由BLE將資料傳送給手機,或由手機發資料透過BLE傳送到M031BT,再由M031BT的UART傳給HOST,再這個dome中分爲兩種模式一種是AT Command,是用來對M031BT做基本設定,另一種模式是資料傳輸模式也就是透傳模式,M031BT會將UART收到的資料轉爲BLE送出去,或將BLE收到的資料轉爲UART再給HOST,這兩種模式的切換是透過HOST控制高低准位並且輸入到M031BT的GPIO來切換 在開始測試之前我們需要先準備測試環境,我們使用NuMaker-M031BTYE一台電腦當作HOST,NuMaker-M031BTYE上的Nu-Link2-Me當作USB轉UART的橋接器,M031BT的UART脚位PA0/PA1會經由VCOM switch連接到Nu-Link2-Me 的UART引脚,我們只要把VCOM指撥開關的Pin1/Pin2撥到ON就可以連接 另外M031BT的模式控制脚位PB0若連接到VDD是AT command 模式,若連接到GND是資料傳輸模式,模式控制脚位預設內部上拉至VDD,所以預設是AT command 模式 現在我們將USB線接上NuMaker與電腦後,開啓裝置管理員確認com port是否有連接上,確認是COM3就可以關掉了,接著電腦上需要安裝任一種的串列通訊軟體,影片中我們使用Putty當作範例,安裝完Putty之後,開啓Putty選擇Serial,輸入剛剛確認的COM3還有115200的波特率,按下OPEN 再來我們需要將AT Command的固件下載到M031BT,我們開啓ATCMD這個範例的專案,按下編譯,編譯完之後按下載等待下載完成,下載完成後我們可以看到Putty的視窗中已經有打印出一些信息了,代表燒錄成功 再來是如果安卓裝置要在Google Play Store下載App若是iOS的話要在App Store下載後安裝,影片中以安卓來當作範例,開啓Paly Store並輸入Nuvoton BLE看到後點選安裝,等安裝完成後初步的環境設置就算完成了 接著來看看ATCMD支援的命令有哪些,這是AT command 的列表,主要都是用來查看M031BT的參數或是設定M031BT的參數 例如輸入AT是測試命令,查看M031BT在AT command模式是否正常; 輸入AT+HELP? 是查看支援那些命令; 輸入AT+UART是察看UART波特率是多少,預設是115200,也可以設定波特率,目前支援五種不同的波特率; AT+NAME可以看裝置名稱或修改裝置名稱; AT+ADVINT可以查看目前的廣告間隔時間與設定廣告間隔時間; AT+ADVEN可以開啓廣告,讓手機可以搜尋的到,要注意的是預設沒有開的AT+TXPWR可以設定輸發射功率,目前有三種段數可設定,分別是0/4/8 dBm; AT+SLEEP可以讓M031BT沒發送資料時候進入睡眠模式,節省功耗 其他詳細說明可以參考這份表格或M031 BLE AT Command User Guide這份文件,這個文件在BSP裏面可以找到 接下來我們來實際操作,這一頁說明ATCMD這個範例程式的預設參數設定,像是波特率是115200,發射功率是+8 dBm,大家可以參考一下。 我們先前開啓過裝置管理員確認設定是COM3還有波特率是115200,接著NuMaker-M031BTYE的reset 按鍵,就可以看到M031BT AT Command的字顯示在PuTTY的視窗中,那預設模式脚位的PB0預設是上拉到VDD,所以預設是AT command 模式 接著使用鍵盤輸入AT按下enter按鍵,若出現OK代表AT command 模式是正常,即可輸入其他指令 若要查看支援那些指令,可以輸入AT+HELP?再按下enter鍵,就會出現全部支援的指令有哪些 若要看現在的波特率設定輸入AT+UART? 再按下enter鍵,就可以知道UART目前的波特率 廣告的間隔時間可以查看也可以修改,輸入AT+ADVINT? 就可以得到目前的廣告間隔時間,看到目前是160,這個數值每個單位是0.625us,也就是100ms,間隔時間的設定會影響到平均的功耗,這時間也可以修改,間隔時間越長平均功耗越低,不過也是要看應用需要多少時間 再來我們輸入AT+ADVINT=320可以看到回復OK,代表時間已經改爲200ms,我們可以再次輸入AT+ADVINT?得到間隔時間是320,確認修改成功 輸入AT+ADVEN可以開啓廣告讓手機可以搜尋的到,預設並沒有開啓,所以輸入開啓的指令 輸入AT+ADDR?可以查詢BLE設備位址 再來我們可以輸入AT+NAME?來查詢BLE設備的名稱,我們可以看到裝置名稱是NVT-M031BT, 打開手機的APP來搜尋看看,搜尋到的就是NVT-M031BT 那也可以修改BLE設備的名稱,只要依據前面的表格下指令就可以 再來是數據傳輸模式演示,也就是透傳模式,我們首先再AT command模式下輸入AT+ADVEN啓用廣告可讓手機搜尋的到,再來開啓NuBLE掃描並連接到NVT-M031BT,接著我們必須要手動將模式控制引脚PB0如畫面上的連接到GND,就可以切換成爲數據傳輸模式也就是透傳模式 再來我們在文字輸入欄位中輸入字符串,然後點擊SEND按鍵,那麽手機上輸入的資料就會透過BLE傳送資料到M031BT,M031BT再將收到的資料經由UART透過Nu-Link2-Me傳送到PC的終端窗口中 剛剛已經演示過兩種模式的使用方式,在相關資源部分 基本的開發環境KEIL我們提供的免費許可證,依照連結網頁內的步驟來做只要使用新唐的M0/M23 MCU就可以免費使用,另外Nu-Link的driver也提供連結下載 另外關于影片中的M031 BLE AT Command用戶指南已經放入BSP內,裏面有更詳細的操作與說明,BSP可從官網下載,APP部分也附上連結,方便大家使用 以上是這次的教學影片,感謝您的收看。歡迎訂閱我們的頻道。 如果您想知道更多資訊歡迎聯絡我們! - 更多產品資訊,請至新唐科技網站 https://bit.ly/3hVdcmC 購買管道:https://direct.nuvoton.com/tw 聯絡我們:SalesSupport@nuvoton.com