Infrared Control
Mode: Fake / Simulated
Mode: Real ABSDK
Switch Mode
Infrared Device Name
e.g. ir-living
Saved Device: %1$s
No infrared device configured
Save Device
Learned Keys
No infrared keys saved
Learn New Key
Learning…
Ready
Failed
Send
Sending…
Retry
Rename
Delete
Learn Infrared Key
Prepare the physical remote. After starting, point it at the infrared controller and press the target button.
Key Name (e.g. Power)
Key Slot (1-100)
Key Slot: %1$s
Start Learning
Rename Key
New Display Name
Delete Key
Only removes the key locally from this app. ABox server may retain the learned key.
Cancel
Confirm
Back
Infrared Remote
Recording
My Remotes
Learn Mode
Learn mode active: tap any button to record
Air Conditioner
Television
Settings
Learn mode active: tap any button to record
Recording [%1$s] (Slot %2$s), press remote button…
[%1$s] recorded successfully
Button [%1$s] is not learned. Enable learn mode to record.
Sent: %1$s
Infrared controller offline (code: %1$s)
Failed to load data
Operation failed
Temp Control
VOL
CH
Cool Mode
Auto Fan | Swing
AC Power
AC Temp +
AC Temp -
AC Mode
AC Fan Speed
AC Swing
AC Timer
TV Power
TV Mute
TV Up
TV Down
TV Left
TV Right
TV OK
TV Vol +
TV Vol -
TV CH +
TV CH -
TV Home
TV Back
TV Menu
Device Configuration
ABSDK Device Name
ABSDK matches hardware devices by device name (default: 红外控制器). Commands will be dispatched to this target device.
Current Bound Device: %1$s
Save Changes
Hardware Slot Budget
Environment: %1$s
Local Experience (Simulation)
ABox (Real Hardware)
Device name saved successfully
Device name cannot be blank
Key name cannot be blank
Key slot must be between 1 and 100
Key renamed
Key removed locally
Key is not ready to send
Infrared Hub
Hardware Slots: %1$d / %2$d allocated (%3$d free)
Static: %1$d
Dynamic Buffer: Slot %1$s
Virtual Remotes
No virtual remotes added yet. Tap + to add one.
Add Remote
Static Mode (%1$s slots)
Dynamic Mode (Scratch Slot %1$s)
Add Virtual Remote
Device Type
Brand / Preset Library
Transmission Mode
Low latency (~20ms), instant response, occupies ~15 slots
Saves slots (0 extra slots), writes code on-the-fly (~80ms)
Slot quota exceeded. Please choose Dynamic mode.
Hardware Slot / Raw Key Management
Television (TV)
Air Conditioner (AC)
Fan / Air Purifier
Projector
Audio / Receiver
Set-top Box
Streaming Device
Lighting
Custom Panel
Set temperature
Operating mode
Fan speed
Cool
Heat
Auto
Dry
Fan
Low
Medium
High
Vertical swing
Horizontal swing
Eco
State changes generate a complete infrared frame and send it. Transmission does not confirm the appliance state.
Up
Down
Left
Right
Volume
Channel
Raise volume
Lower volume
Raise channel
Lower channel
Media control panel
%1$s buttons
No buttons. Add one in management.
Add button
Add custom button
Name the button now. Its hardware slot will be assigned when you record the infrared signal.
Button name
Available
Learning
Sending
Ready to send
Learning failed
Not learned
Delete button
Infrared controller · Remote center
Infrared device settings
Remotes, slots, and gateway device name
Open management
Use the management action to add a remote
Manage infrared devices and remotes
Custom
Static slots
Dynamic codes
TV navigation panel
Air conditioner panel
Media control panel
Custom button panel
Learn mode
Recording
Infrared controller · %1$d virtual remotes
Static slots: %1$d · Dynamic buffer: slot 100 · Free: %2$d
Remote name
TV navigation layout with direction, volume, and channel controls
Media player layout with playback controls
Custom grid layout with editable buttons
Static slot mode
Dynamic code mode
Hardware slots
%1$d remotes
Add remote
Reorder remote
Move up
Move down
Edit remote
Gateway device name
Used to match the infrared controller in the gateway. It must exactly match the gateway name.
Save device name
Panel layout
Transmission mode
Delete remote
Add remote
Step %1$d of %2$d
Continue
Create remote
How do you want to add the remote?
Choose where the infrared commands come from. The two methods use different setup flows.
Add from infrared library
Choose a device type and preset. Commands are downloaded and ready to use without learning.
Create through learning
Build a custom panel, then record each command from a physical remote in Learn mode.
Choose the appliance and preset
Select the appliance type first, then choose the matching preset library.
Navigation, volume, channel, source, and common TV controls
State-based temperature, mode, fan, swing, and power controls
Power, speed, swing, timer, and operating mode controls
Power, input, menu, navigation, picture mode, and projection controls
Power, volume, mute, source, playback, and sound controls
Power, channel, navigation, guide, menu, and numeric controls
Power, navigation, playback, home, back, and media controls
Power, brightness, color, scene, timer, and effect controls
Preset library
Download this command set for the selected appliance
Choose the learning panel
The layout defines which buttons are created before you start recording commands.
Name and confirm
Give the remote a recognizable name and review the setup before creating it.
Custom remote
%1$d static slots available
Learning remotes use static hardware slots. Slots are assigned as commands are recorded.
No static slots are available. Remove unused learned commands before creating another learning remote.
Setup summary
Add method
Remote identity
Change the name shown in the remote list and automation actions.
Current configuration
Panel layout
Learning remotes can switch between supported button layouts without becoming library remotes.
Library remotes keep the appliance type, preset, layout, and transmission behavior used when they were created. Create another remote to use a different preset.
Remove remote
Removes the remote and its saved button bindings from this app.
Remove this remote?
“%1$s” and its button configuration will be removed.
Test this preset
Before saving, send the preset power command and check whether the appliance responds. The appliance may turn on or off.
Test power command
Sending the test command…
The command was sent. Did the appliance respond?
Yes, it responded
No response
Preset verified. You can create the remote.
The test command could not be sent. Check the infrared controller and try again.