kenwood_thd75/types/
bluetooth.rs

1//! Bluetooth types for the TH-D75's wireless interface.
2//!
3//! The TH-D75 supports Bluetooth 3.0, Class 2 with two profiles
4//! (per Operating Tips §5.12 and §6.2 specifications):
5//!
6//! - **HSP** (Headset Profile): audio via BT headsets (PTT still on radio).
7//! - **SPP** (Serial Port Profile): serial data for CAT control, APRS apps,
8//!   MCP-D75, and Reflector Terminal Mode.
9//!
10//! HFP (Hands-Free Profile) and BLE (Bluetooth Low Energy) are **not**
11//! supported. The radio only works with HSP + SPP compatible devices.
12//!
13//! # Hardware (per service manual §2.1.8.9, Fig.12)
14//!
15//! The BT/GPS combo IC is IC2044, connected to the MAIN MPU (IC2005)
16//! via three interfaces:
17//!
18//! - **HCI UART** (UART2): BT control/data at 115.2 kbps (access) /
19//!   3.569 Mbps (normal), level-shifted 3.3V↔1.8V through IC2046.
20//! - **AI2 UART** (UART1): GPS NMEA data at 115.2 kbps, level-shifted
21//!   through IC2036.
22//! - **PCM audio** (McASP): digital audio I2S for BT headset audio,
23//!   level-shifted 3.3V↔1.8V through IC2048.
24//!
25//! IC2044 runs on dedicated 3.3V (IC2041) and 1.8V (IC2038) regulators,
26//! with a 19.2 MHz TCXO (X2003) and 32.768 kHz RTC crystal (X2004).
27//! The MAIN MPU controls BT power via `/BT_SHUTDOWN` (active low reset).
28//!
29//! Per User Manual Chapter 18:
30//!
31//! - Menu No. 930: Bluetooth on/off (default: Off).
32//! - Menu No. 931: Connect to a paired device from the device list.
33//! - Menu No. 932: Device search (pairing with new headset).
34//! - Menu No. 933: Disconnect from a Bluetooth device.
35//! - Menu No. 934: Pairing mode (for PC connections, 60-second countdown).
36//! - Menu No. 935: Device information / name (up to 19 characters).
37//! - Menu No. 936: Auto connect on power-on (default: On). Does not
38//!   support automatic connection with a PC.
39//!
40//! HSP audio bandwidth is limited to 4 kHz and below, so FM radio
41//! reception may sound different from speakers/earphones.
42//!
43//! Headset volume cannot be adjusted via the radio's `[VOL]` control;
44//! use the headset's own volume control.
45//!
46//! Transfer rate: USB up to 12 Mbps, Bluetooth up to 128 kbps.
47//! When connecting to a PC via Bluetooth 2.0 or earlier, the PIN code
48//! is `0000`.
49//!
50//! Per User Manual Chapter 28 (specifications): Bluetooth output power
51//! is -6 to +4 dBm, carrier frequency drift ±25 kHz (one slot),
52//! ±40 kHz (three/five slot).
53//!
54//! This module is intentionally empty pending hardware capture data.