background image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Spec For TLSR827x-based BLE 
Audio Remote Control 

 

 

PS-20033000-E1

 

 

 

Ver.0.1.0 

2020/03/30

 

Keyword 

Remote Control, BLE, Audio, OTA   

Brief 

This document is a product specification for TLSR827x-based BLE (Bluetooth Low Energy) Audio Remote Control demo. 

Содержание TLSR827 Series

Страница 1: ...based BLE Audio Remote Control PS 20033000 E1 Ver 0 1 0 2020 03 30 Keyword Remote Control BLE Audio OTA Brief This document is a product specification for TLSR827x based BLE Bluetooth Low Energy Audio Remote Control demo ...

Страница 2: ... this document or any products herein This document may contain technical inaccuracies or typographical errors Telink Semiconductor disclaims any and all liability for any errors inaccuracies or incompleteness contained herein Copyright 2019 Telink Semiconductor Shanghai Ltd Co Information For further information on the technology product and business term please contact Telink Semiconductor Compa...

Страница 3: ...Spec For TLSR827x based BLE Audio Remote Control PS 20033000 E1 2 Ver 0 1 0 Revision History Version 0 1 0 2020 03 30 This is the Initial release ...

Страница 4: ...LE GATT Configuration 12 2 3 Advertising state 12 2 3 1 Indirect advertising 12 2 3 2 Direct Advertising 14 2 4 Pairing State 14 2 4 1 Pairing 14 2 4 2 Manual Un Pairing 15 2 4 3 BLE IR Switch 15 2 5 Connected State 15 2 5 1 Idle Mode 15 2 5 2 Key Transmission 16 2 5 3 Key Report Transmission 18 2 5 4 HID Descriptor 18 2 6 Connection Behaviors 20 2 7 Battery Service 20 3 Button Function 23 3 1 Sin...

Страница 5: ...Spec For TLSR827x based BLE Audio Remote Control PS 20033000 E1 4 Ver 0 1 0 5 Couch Mode 28 6 OTA Firmware Upgrade 29 ...

Страница 6: ...emote Control PS 20033000 E1 5 Ver 0 1 0 List of Figures Figure 1 1 BLE RC demo 10 Figure 1 2 Telink Sample BLE Dongle 11 Figure 4 1 Voice transmission forma 26 Figure 6 1 Connect EVK Dongle and PC 29 Figure 6 2 Firmware burning chart 30 ...

Страница 7: ...nfiguration 12 Table 2 3 Advertising packet data 13 Table 2 4 Scan response PDU data 13 Table 2 5 Connection parameter configuration 16 Table 2 6 BLE HID reports 16 Table 2 7 Connection timing configuration 20 Table 2 8 Battery state table 21 Table 2 9 Battery level table 22 Table 3 1 IR code table 23 Table 4 2Audio performance requirement 27 ...

Страница 8: ... dual batteries 27 valid buttons and 2 color indicating LEDs Google voice service Voice compressed with ADPCM supported sample rate 16Khz 16bit Repeated buttons Couch mode OTA firmware upgrade PC tool for button display and demonstration 1 2 Electrical specification Current consumption for the RC demo is shown as below 1 BLE mode Voice commands 11 5mA Button press 1 mA Button long press 60s 0 4mA ...

Страница 9: ... in IR mode 35uA Deep sleep 0 5uA Low power current Battery power below 1 9V 18uA Working distance Button press 30m Voice commands 10m Note These numbers may vary depending on the host side BLE solution provider and the operating system configurability 1 3 Button layout The RC demo supports 27 valid buttons as shown in Figure 1 1 including Up Down Left Right OK Home Back Vol Vol ...

Страница 10: ...Spec For TLSR827x based BLE Audio Remote Control PS 20033000 E1 9 Ver 0 1 0 Audio 0 9 Digits Menu Mute TV control area Power Vol Vol Learn TV AV ...

Страница 11: ...Spec For TLSR827x based BLE Audio Remote Control PS 20033000 E1 10 Ver 0 1 0 Figure 1 1 BLE RC demo ...

Страница 12: ...Spec For TLSR827x based BLE Audio Remote Control PS 20033000 E1 11 Ver 0 1 0 The Telink sample BLE dongle is shown in Figure 1 2 Figure 1 2 Telink Sample BLE Dongle ...

Страница 13: ...defined in the table below Table 2 2 BLE GATT configuration Name Assigned Number RC Value PnP ID 0x2A50 KRemote 0x02 0x8a 0x24 VID 0x1d 0x88 PID 0x01 0x00 2 3 Advertising state 2 3 1 Indirect advertising This section describes the remote control behavior when it s placed in the indirect advertising state i e if the RCU with bonded pairing information is not paired and user presses a key it will se...

Страница 14: ...ttery service 0x180F The total advertise data packet field length has to be 31 bytes The data format above indicates the RCU will be advertised as a generic remote controller supporting the HID service and the battery service When the STB will be in active scan mode it will issue a scan request SCAN_REQ PDU upon reception of an ADV_IND from the RCU The RCU shall respond with a scan response SCAN_R...

Страница 15: ... sleep if adv time reaches the 10s timeout duration 2 4 Pairing State 2 4 1 Pairing The remote shall enter pairing mode with pressing the OK button and the Right button for 5 seconds and after OK and Right button are released Once in advertising mode RCU will send in direct adv pkt adv timeout 30s the feedback red LED will blink at the rate of 160mS on and 160mS off Note The LED blinking frequency...

Страница 16: ...hen entering un pairing mode if in connection state first terminate the connection disable advertising and check whether there s pairing information If yes delete the pairing info The white LED of the dongle will be turned on to indicate un pairing success 2 4 3 BLE IR Switch After each power on the RCU will enter IR mode by default In order to reduce power consumption when RCU is in IR mode but u...

Страница 17: ...ding the bandwidth and for minimizing the latency Table 2 5 Connection parameter configuration BLE Connection Parameters Value Connection Interval 10ms Slave Latency 99 Supervision Timeout 4s 2 5 2 Key Transmission The RCU shall send key report as HID reports described in the BLE key table below Table 2 6 BLE HID reports RC button BLE HID Power TV TV AV Input Power STB 0x0030 Vol 0x00EA MIC 0x0221...

Страница 18: ...tton BLE HID Left 0x0044 Right 0x0045 OK 0x0041 Back Exit 0x0224 Home 0x0089 Android Home 0x0223 Rewind 0x00B4 Play Pause 0x00CD Fast Forward 0x00B3 Digit 0 0x0027 Digit 1 0x001E Digit 2 0x001F Digit 3 0x0020 Digit 4 0x0021 Digit 5 0x0022 Digit 6 0x0023 Digit 7 0x0024 Digit 8 0x0025 ...

Страница 19: ...sent if a key is held down for a long time The RCU shall send the Key release report NULL when the key is released 2 5 4 HID Descriptor The HID report descriptor describes how the HID report will be formatted It will be defined as described in the following sections 1 Standard Keyboard report descriptor Key Board Key Board 0x05 0x01 Usage Pg Generic Desktop 0x09 0x06 Usage Keyboard 0xA1 0x01 Colle...

Страница 20: ...0x03 Report Size 3 0x91 0x01 Output Constant 0x95 0x06 Report Count 6 0x75 0x08 Report Size 8 0x15 0x00 Log Min 0 0x25 0xF1 LOGICAL_MAXIMUM 241 0x05 0x07 Usage Pg Key Codes 0x19 0x00 Usage Min 0 0x29 0xF1 Usage Max 241 0x81 0x00 Input Data Array 0xC0 End Collection 2 Consumer key report descriptor HID_RPT_ID_CC_IN Report Id 3 CC 0x05 0x0c USAGE_PAGE Consumer 0x09 0x01 USAGE Consumer Control 0xa1 0...

Страница 21: ...er wakeup from deep sleep if it fails to be re connected during this 2s duration it starts to send general adv packets The RCU will enter deep sleep if adv time reaches the 10s timeout duration The timeout has a deviation of 1 3ms when Power Management is disabled up to 10ms when Power Management is enabled If no connection has been established after RECONNECT_ADV_DURATION the RCU will go to deep ...

Страница 22: ... Battery State Battery Voltage V GOOD 2 1 V 3 3 WARNING 2 0 V 2 1 DEAD V 2 0 Note When the battery voltage is 2 0 2 1V the red LED of the RCU will blink five times When the battery voltage is 2 0 2 1V the RCU allows OTA but does not support Pairing Un pairing FW version check and all keys do not work When the battery voltage drops below 2V the RCU disables OTA function The battery voltage detected...

Страница 23: ...V VDD 2 4 V 20 2 2 V VDD 2 3 V 10 2 0 V VDD 2 2 V 0 VDD 2 0 V dead Note The RCU will report battery level after successful pairing of the first time or if battery voltage changes in connection state And during reconnection as per the software design the RCU will report battery level only if it s less than 100 The battery voltage detected via ADC may have about 50mV deviation ...

Страница 24: ...tion of each button is shown as in Section 1 3 In BLE mode user can use the PC tool KeySimulator to simulate press release and repeat on the RC for all buttons except the MIC button Power TV button and TV AV Input button In IR mode user can use IR analyzer to test IR code of all buttons Table 3 1 IR code table RC button IR code Power TV 0xee TV AV Input 0xef Power STB 0x21 Vol 0x24 MIC 0x46 Vol 0x...

Страница 25: ... Ver 0 1 0 RC button IR code Home 0x61 Android Home 0x47 Rewind 0x51 Play Pause 0x52 Fast Forward 0x53 Digit 0 0x0A Digit 1 0x01 Digit 2 0x02 Digit 3 0x03 Digit 4 0x04 Digit 5 0x05 Digit 6 0x06 Digit 7 0x07 Digit 8 0x08 Digit 9 0x09 Note IR tolerance level is about 3 ...

Страница 26: ...ol PS 20033000 E1 25 Ver 0 1 0 3 2 Repeatable Buttons In IR mode all buttons are treated as repeatable buttons When any button is pressed and held the key value will be sent continuously In BLE mode all buttons are treated as non repeatable buttons ...

Страница 27: ...audio data as soon as MIC button is pressed The remote sends AUDIO_STOP message as soon as MIC button is released During the recording process the red LEDs of the RC will be turned on Figure 4 1 Voice transmission forma Audio transfer timeout on the remote is 15 seconds Note Distance between mouth and RCU MIC should be kept within 40cm or less During recording process RCU does not support battery ...

Страница 28: ... software EQ is applied 3dB from 250 Hz 4 kHz 4dB from 4kHz 7 3 kHz Dynamic Range 72 dBA Sensitivity 90 dB SPL 1kHz will produce RMS of 2500 for 16 bit sample 19 34 dBFS equivalent to 94dBSPL 15 34 dBFS DC Offset DC offset shall be avoided Linearity Amplitude should linearly track input SPL changes over at least a 30dB range from 18dB to 12dB With coefficient of determination R2 0 99 THD 1 90dB SP...

Страница 29: ...and held for a long time In IR mode if any button is pressed and held for 60 seconds the RC will enter low power couch mode When the button is released the RC will restore to IR mode In BLE mode if any button is pressed and held for 60 seconds the RC will enter low power couch mode and disconnect from the dongle When the button is released the RC will restore to BLE mode ...

Страница 30: ... 6 1 Connect EVK Dongle and PC 1 Place the test firmware 1 and test firmware 2 under root directory e g disk D 2 Open the Wtcdb tool Click the RstMCU button to reset MCU Burn the dongle firmware into dongle flash area starting from 0x0 by clicking the SWB button By inputting the corresponding tcdb command and clicking the Enter key burn the test firmware 1 into dongle flash area starting from 0x20...

Страница 31: ...essively click the SW1 button of the dongle for five times to trigger the dongle to enter OTA mode The green LED and blue LED of the dongle will blink three times which indicates the dongle has entered OTA mode 4 To transmit and upgrade the test firmware 1 starting from 0x20000 to the RC via OTA click the SW1 button of the dongle The dongle s blue LED will first be turned on then blink three times...

Страница 32: ... dongle The dongle s green LED will first be turned on then blink three times The white LED will be turned on to indicate OTA is finished Note During OTA process audio function is disabled and button function is normal During OTA process RCU does not allow Pairing Un pairing FW version check To ensure recording quality it s not recommended to make the RCU enter OTA during recording process ...

Отзывы: