This note summarizes the imported module manual PW0316_User_Manual_V2.9.pdf and records why it matters for TC66C.
Documentation/Research Resources/Manuals/PW0316_User_Manual_V2.9.pdf/Users/bogdan/Documents/Documentatie/TC66/Other/PW0316_User_Manual_V2.9.pdf28V2.9PW0316e325f7708f18400fd774f60219e76395797c51ccThe current app already mapped TC66C to radio type PW0316, but until now that was only a code-level assumption.
This manual strongly supports that mapping and validates the BLE side of the current TC66C transport model.
The manual describes PW0316 as a BLE 4.0 transparent serial bridge:
This is a strong fit for the existing TC66C implementation:
The manual explicitly documents the following BLE services and characteristics.
0xFFE00xFFE4Notification20 bytes0xFFE50xFFE9Write20 bytes0xFFC00xFFC1
Write12 ASCII bytes0xFFC2
Notify1 bytePassword event values documented by the module vendor:
0 = password accepted1 = password incorrect2 = password updated3 = password cancelledDefault BLE advertise data includes partial 16-bit UUIDs for:
FFC0FFE0FFE5Default scan-response data includes:
RW-BLEPW0316This directly explains why the current app can recognize a peripheral named PW0316 as TC66C.
The module manual documents a hardware flow-control model around:
BRTSBCTSRelevant points:
9600, 8N1200 bytes20 bytes eachBRTSBCTS to tell the MCU when module-to-host data is pendingThe manual states:
20 ms115200 UART and 20 ms BLE interval10 KByte/sThis is consistent with the current app's expectation that a TC66C response arrives as multiple 20-byte BLE fragments.
The module supports UART-side TTM: AT commands for module management, including:
Important implication:
TC66C application commandsTC66CHigh-confidence validations:
TC66C does not use the same BLE channel shape as the UM familyFFE0 / FFE4 and FFE5 / FFE9 mapping is correct for PW031620-byte chunksFFC0 exists and may matter if the module password is enabledPW0316 is a credible alias for the hardware module used inside TC66CThe module manual does not describe:
TC66C meter's application-level ASCII commands such as bgetva192-byte encrypted snapshot format used by the current apppac1 / pac2 / pac3So this manual validates the transport shell, not the meter payload itself.
TC66C on the PW0316 transport pathTC66C separate from the UM25C / UM34C HM-10 style pathFFC0 / FFC1 / FFC2 support only if we discover password-protected modules in the field20-byte chunks and that larger frames are reconstructed above that layer