XCMP/XNL Protocol
1. XCMP
(Extended Control and Management Protocol)
- use: Mainly Repeater/Base Station and Accessory/Terminal (Accessory, Radio Unit) The control agreement between the Company and the Company is a joint venture between the Company and its subsidiaries.
- functionality::
- furnish Instructions and Responses The structure of the system allows the intercom or accessories to control and check the status of each other.
- used for Interaction between accessories and radios, for example:
- Setting Volume, Channel
- Report Battery Status
- Key events (PTT, emergency button, etc.)
- Audio path control (microphone, headset, Bluetooth device)
- Features::
- XCMP Yes Underlying Control ProtocolThe voice is not carried directly.
- Typically used in CPS / RDAC / Accessory SDK/MotoDispatcher or when an external application program wants to control the intercom.

2. XNL (eXtended Network Layer)
- use: in MOTOTRBO IP Network (Repeater ↔ Console/Applications) on as the upper echelons of the Logic Packaging AgreementThe
- functionality::
- managerial Session for communication between the application layer and the underlying layer.The
- Provide a Channel/TunnelFor loads XCMP or other Motorola exclusive agreements.
- Handling Registration, Keep-Alive, Message Routing
- Features::
- MotoDispathcer, SmartPTT, TRBOnet, and Motorola control software will be used to control the system. XNL Build the underlying logic first.Then put the XCMP, package it in.The repeater/radio can be controlled and monitored by the repeater/radio.

- Applications (SmartPTT / TRBOnet / RDAC)
↓ (establish session) - XNL (transmission protocol: establish connection, heartbeat, encapsulate messages)
↓ (package command) - XCMP (Control Protocol: Channel, Volume, Status, Accessory Control)
↓ (Execute command) - Repeater / Radio (MOTOTRBO equipment: SLR series, XiR MotoTrbo)
Simply put:
Apps Through XNL Establish a connection with the radio, and then connect the XCMP Instruction It is encapsulated and transmitted to the radio.
想進一步了解或開發, 請洽詢service@commutronic.com.tw 或是參考 本公司Github
