2023年2月8日 星期三

Android Studio - Aneng AN9002 藍牙低功耗(BLE)資料(一百零二)

Android Studio - Aneng AN9002 藍牙低功耗(BLE)資料(一百零二):

筆者的藍牙低功耗(BLE)掃描(Scan)程式完成,已經可以掃描(Scan)和連接(Connect)藍牙低功耗的設備。那麼便要開始要了解 Aneng AN9002 藍牙數字萬用錶(Bluetooth Digital Multimeter / DMM)的藍牙低功耗資料,筆者之前已經是拆開了Aneng AN9002 藍牙數字萬用錶,看見 AN9002 內有一片藍牙低功耗的模塊(Module),就是這模塊通過藍牙規格傳送資料,手機便可以通過程式接收 AN9002 送出的資料。

Aneng AN9002藍牙低功耗(BLE)連接
Aneng AN9002 藍牙低功耗硬件:
Aneng AN9002 是使用了一片藍牙低功耗的模塊,編號 ZYDC-95BA58 Bluetooth DMM (14984948) 2022 08 05,尺寸為 17mm × 12mm × 1mm,藍牙模塊是連接到 DMM 主控晶片,網上的資料藍牙主控是 Beken BK3432,模塊編號是 F-9788 使用 ARM9E 內核的 BLE(Bluetooth Low Energy)模塊。藍牙主控芯片是 Beken BK3432。

Aneng AN9002 藍牙低功耗 F-9788 模塊
Beken BK3432 芯片的數據速率為 2Mbit/s,是一款高度集成的藍牙4.2 雙模數據 SoC。它集成了高性能射頻收發器、基帶、ARM9E 核、豐富的外設以及可編程協議和配置文件,以支持藍牙經典和低功耗應用。Flash 程式記憶體使其適合自訂應用程式 。

Beken BK3432芯片的方塊圖
Beken BK3432 藍牙芯片特性:

  • 藍牙 SIG 相容雙模式 4.2 低功耗 2.4GHz 收發器。
  • ARM968E 核心微處理器集成。
  • 160kB 可程式設計快閃記憶體用於程式,20kB RAM 用於資料 程式碼讀保護。
  • 操作電壓從 0.9V~3.6V。
  • 參考時鐘:16MHz晶體。
  • 64MHz 數位 PLL 時鐘。
  • 32kHz 環形振盪器。
  • 介面和週邊單元:JTAG,I2C,SPI,雙 UARTx2,GPIOx20 多路 PWMx7輸出。
  • 片上 10位通用 ADCx5。
  • 真亂數發生器。
  • 包裝類型:QFN 32-pin 4x4。

Aneng AN9002 藍牙低功耗軟件資料:
首先掃描 Aneng AN9002 藍牙低功耗的設備後,選擇連接的 Device Address 設備地址是 30:63:71:95:BA:58,便連接 Device 設備,監聽連接回檔,讀取 Device 的 Service UUID,取得 Service 後通過特徵的 UUID 獲取所要的特徵 Characteristic,每個特徵都含有一個或多個對 Value 的描述 Descriptor。通過操作特徵可以讀取和寫入資料。

Aneng AN9002 藍牙低功耗軟件資料:

Item

UUID

操作特徵

MAC

30:63:71:95:BA:58

-39dB

Sevice(0)

00001800-0000-10000-8000-00805f9b34fb

 

Characteristic

00002a00-0000-1000-8000-00805f9b34fb

(Read)

Characteristic

00002a01-0000-1000-8000-00805f9b34fb

(Read)

Sevice(1)

00001801-0000-10000-8000-00805f9b34fb

 

Sevice(2)

0000fff0-0000-10000-8000-00805f9b34fb

 

Characteristic

0000fff4-0000-10000-8000-00805f9b34fb

(Read/Write/Notify)

Descriptor

00002902-0000-1000-8000-00805f9b34fb

 

Sevice(3)

0000180a-0000-10000-8000-00805f9b34fb

 

Characteristic

00002a23-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a24-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a25-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a26-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a27-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a28-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a29-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a2a-0000-10000-8000-00805f9b34fb

(Read)

Characteristic

00002a50-0000-10000-8000-00805f9b34fb

(Read)

Sevice(4)

f000ffc0-0451-40000-b000-000000000000

 

Characteristic

f000ffc1-0451-40000-b000-000000000000

(Write, Write no respone, Notify)

Descriptor

00002901-0000-1000-8000-00805f9b34fb

 

Descriptor

00002902-0000-1000-8000-00805f9b34fb

 

Characteristic

f000ffc2-0451-40000-b000-000000000000

 

Descriptor

00002901-0000-1000-8000-00805f9b34fb

 

Descriptor

00002902-0000-1000-8000-00805f9b34fb

 


2023年 2月 8日(Wed)天氣報告
氣溫:39.0°F / 4.0°C @ 07:00
風速:每小時 10公里
降雨機會:3%
相對濕度:百分之 82%
天氣:多雲時陰

沒有留言:

張貼留言