WO2020132818A1 - 无线短距离音频共享方法及电子设备 - Google Patents

无线短距离音频共享方法及电子设备 Download PDF

Info

Publication number
WO2020132818A1
WO2020132818A1 PCT/CN2018/123136 CN2018123136W WO2020132818A1 WO 2020132818 A1 WO2020132818 A1 WO 2020132818A1 CN 2018123136 W CN2018123136 W CN 2018123136W WO 2020132818 A1 WO2020132818 A1 WO 2020132818A1
Authority
WO
WIPO (PCT)
Prior art keywords
audio
broadcast
ble
interface
user
Prior art date
Application number
PCT/CN2018/123136
Other languages
English (en)
French (fr)
Inventor
王良
朱宇洪
陈志超
臧至聪
林健新
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2018/123136 priority Critical patent/WO2020132818A1/zh
Priority to US17/417,666 priority patent/US20220070247A1/en
Priority to CN201880099910.6A priority patent/CN113169760B/zh
Priority to EP18944479.7A priority patent/EP3886328A4/en
Publication of WO2020132818A1 publication Critical patent/WO2020132818A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6058Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone
    • H04M1/6066Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone including a wireless connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72442User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for playing music files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/02Details of telephonic subscriber devices including a Bluetooth interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector

Definitions

  • the present application relates to the field of communication technology, and in particular, to a wireless short-range audio sharing method and electronic equipment.
  • Bluetooth audio devices can only support audio transmission from one audio source device to one audio receiver device.
  • Wi-Fi technology or Bluetooth low energy (BLE) technology can be used. Audio sharing based on Wi-Fi's private protocol is often not compatible with all audio devices.
  • the audio sharing solution based on Wi-Fi technology and the audio sharing solution based on BLE technology often need to establish a wireless connection between the audio source device and multiple audio receiver devices according to the user's operation, and then select one according to the user's operation Or multiple audio files to share. The above audio sharing process is cumbersome and reduces the convenience of audio sharing.
  • the embodiments of the present application provide a wireless short-range audio sharing method and an electronic device, which can simplify the operation process of audio signal sharing and improve the convenience of audio sharing.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a first audio device, and the method may include: detecting a first operation of a user; in response to the first operation, enabling a BLE broadcast function; Detecting a second operation of the user; in response to the second operation, selecting a first audio file; converting the first audio file into at least one audio data packet, performing BLE broadcast on the at least one audio data packet, and performing broadcast with the BLE Corresponding periodic broadcast.
  • the wireless short-range audio sharing method described above first open the BLE broadcast function, and then select the media to perform audio sharing. Therefore, the first audio device does not need to establish a communication connection with other devices.
  • the other devices can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback.
  • the audio data is unidirectionally transmitted to the other devices by the first audio device, thereby omitting
  • the operation of the user in the process of establishing the Bluetooth connection can simplify the operation process of audio signal sharing from the first audio device and improve the convenience of audio sharing.
  • the first audio device in the process of broadcasting the audio data packet corresponding to the first audio file, for example, when a music file is being broadcast, if the first audio device needs to play the second audio file (such as receiving a new text message) Need to play the SMS alert sound file, or to receive the incoming call when the ringing alert mode is allowed to play the ringtone alert sound file), the first audio device mixes, decodes and converts the first audio file and the second audio file into at least one For the audio data packet, perform BLE broadcast on the at least one audio data packet, and perform periodic broadcast corresponding to the BLE broadcast.
  • the first audio device finishes BLE broadcasting the first audio file, it can obtain the next audio file of the first audio file in the audio file list and continue to BLE the next audio file Audio broadcasting. For example, in the music APP, after completing the first audio file for BLE audio broadcasting, continue to perform BLE broadcasting for the next audio file of the first audio file in the music list. In this implementation manner, after the audio file sharing is completed, the next song is automatically selected for audio sharing, which reduces user manual operations and improves the convenience of audio sharing.
  • the first audio device may also stop sending the BLE broadcast.
  • the first audio device is a mobile phone; before detecting the user's first operation, the method further includes displaying an interface of the setting application, the interface of the setting application including a BLE broadcast switch (ie, BLE audio broadcast Switch); the first operation is the operation of turning on the BLE broadcast switch; after the audio broadcasting function is turned on, the method further includes receiving a third operation of the user, displaying an interface of the media file playing application, the interface of the media file playing application includes The playback control and the identification of the first audio file; the second operation is an operation to select the playback control.
  • BLE broadcast switch ie, BLE audio broadcast Switch
  • the method further includes displaying a main screen interface; the main screen interface includes an application icon, and the application icon includes a setting icon.
  • the interface of the setting application is displayed.
  • the interface of the setting application may also be displayed in response to the user's long press or other operation on the BLE broadcast icon (ie, the BLE audio broadcast icon) in the pull-down menu.
  • the BLE broadcast icon ie, the BLE audio broadcast icon
  • the Bluetooth chip In response to the operation of turning on the BLE broadcast switch, the Bluetooth chip is turned on (for example, powered on), the software module related to the BLE broadcast function on the Bluetooth chip starts to run, and the first audio device can perform BLE broadcast.
  • a BLE broadcast switch is added to the setting interface, which is convenient for the user to enable the BLE broadcast function in the setting application.
  • the opening or closing of the Bluetooth chip is controlled by another switch, for example, in response to the user clicking or sliding the Bluetooth switch to power on or off.
  • the software module related to the BLE broadcast function on the Bluetooth chip starts to run, and the first audio device can perform BLE broadcast.
  • the first audio device is a mobile phone; before the user's first operation is detected, the method further includes receiving a pull-down operation or a pull-up operation, displaying the interface of the status bar, and the interface of the status bar It includes a BLE broadcast switch; the first operation is an operation to turn on the BLE broadcast switch.
  • the wireless short-range audio sharing method further includes receiving a third operation of the user and displaying an interface of the media file playback application, where the interface of the media file playback application includes a playback control and the identification of the first audio file; The second operation is an operation to select the playback control.
  • the interface of the media file playback application is the audio playback interface c in the specific implementation.
  • the identifier of the first audio file may be the name of the audio file displayed in the interface of the media file playback application, for example, the song title "yesterday once more”.
  • the third operation includes the user's clicking operation on the player in the application icon on the main screen interface.
  • the third operation further includes: a user's click operation on the notification message of the player in the pull-down menu.
  • the wireless short-range audio sharing method further includes that the first audio device converts the first audio file into a PCM file. Converting the first audio file to at least one audio data packet includes segmenting the PCM file and carrying it on at least one BIS data packet.
  • a BLE broadcast switch is added to the interface of the status bar to facilitate the user to enable the BLE broadcast function in the status bar.
  • the wireless short-range audio sharing method further includes selecting a second audio file; processing the first audio file and the second audio file, including mixing and converting to a PCM file. Converting the first audio file to at least one audio data packet includes converting the mixed and converted PCM file to at least one audio data packet.
  • the wireless short-range audio sharing method further includes detecting whether the BLE broadcast function is turned on.
  • the first audio file is converted into the at least one audio data packet for BLE broadcast.
  • the BLE broadcast function is not turned on, use its own speaker according to the PCM file or use a headset that establishes a connection with the first audio device for playback. If it is detected that the BLE broadcast function is not turned on, it is detected whether a headset, such as a wired headset or a Bluetooth headset, is connected according to the existing technology.
  • the connected headset is used to play audio according to the prior art. If no headphones are connected, use your own speakers for playback according to the above PCM file.
  • the first audio device determines that the user wants audio sharing or audio playback.
  • the wireless short-range audio sharing method further includes that the first audio device 100 may display a prompt that the audio is being broadcast on the notification bar or the negative screen.
  • the prompt may also be displayed on a pull-up menu, a side-pull menu, a floating menu, a desktop, or a lock screen interface of the first audio device.
  • a prompt that is broadcasting audio is displayed to facilitate the user to view the audio files that are being broadcast and broadcast on BLE.
  • the first audio device when using its own speaker according to the PCM file or using a headset to establish a connection with the first audio device for playback, if the BLE broadcast function is not turned on, the first audio device responds to the BLE broadcast switch 101 Click operation, the first audio device turns on the BLE broadcast function to obtain the currently playing audio data location of the currently playing audio file.
  • the data starting from the currently playing audio data position of the currently playing audio file is packaged and sent as BLE broadcast.
  • performing BLE broadcasting from the currently playing audio data location is more in line with the user's listening habits and improves the convenience of audio sharing.
  • the first audio device can continue to use its own speakers or headphones connected to the first audio device for playback, or it can pause playback until the BLE broadcast function is stopped and then resume playback from the aforementioned paused position , But the first audio device still displays the progress of music playback, and the progress of BLE broadcasting can be used as the progress of playback. In this implementation manner, when the BLE broadcast is being performed, the progress of the BLE broadcast is still displayed through the first audio device, which is convenient for the user to check the progress of the BLE broadcast.
  • the wireless short-range audio sharing method further includes: in response to the second operation, using a microphone of the first audio device or connecting to the first audio device Headphones play the first audio file.
  • the wireless short-range audio sharing method while sharing the audio file to other devices, it does not affect its own playback, which is convenient for multiple devices to share audio.
  • the BLE broadcast switch (ie, BLE audio broadcast switch) 101 is in an on state, and the first audio device 100 turns off the BLE broadcast function in response to the user's click operation on the BLE broadcast switch 101, that is, stops the The file is carried on the BLE broadcast. If other devices such as the second audio device are receiving BLE broadcasts, in response to the first audio device stopping the BLE broadcast, the BLE broadcast cannot be received, and the audio playback stops.
  • the user can find the BLE broadcast switch from any one of the pull-up menu, pull-down menu, side pull-down menu, floating menu and setting interface of the first audio device, and stop the BLE broadcast to improve Convenience of audio sharing operation.
  • the playback control is in a playback state, and the first audio device stops performing BLE broadcasting in response to a user's click operation on the playback control. If other devices such as the second audio device are receiving the BLE broadcast, in response to the first audio device stopping the BLE broadcast, the second audio device cannot receive the first BLE broadcast, and thus stops playing audio.
  • the user when performing BLE broadcasting, the user can also find a playback control from the interface of the media file playback application of the first audio device, and stop the BLE broadcasting to improve the convenience of audio sharing operations.
  • multiple devices such as the second audio device and the third audio device can receive the BLE broadcast and convert it to audio playback.
  • the second audio device and the third audio device synchronously receive the BLE broadcast according to the periodic broadcast sent by the first audio device, and perform audio playback to achieve synchronized audio playback.
  • multiple devices play audio simultaneously to improve the real-time sharing effect of audio sharing.
  • the first audio device is a mobile phone; before detecting the user's first operation, the wireless short-range audio sharing method further includes displaying an interface of the audio sharing application, the interface of the audio sharing application includes BLE broadcast switch and audio file list control; the first operation is an operation to turn on the BLE broadcast switch; after the audio broadcast function is turned on, the method further includes receiving an operation to select the audio file list control and displaying at least one audio file identifier , The at least one audio file includes the first audio file; the second operation is to select an identifier of the first audio file.
  • the audio sharing application includes a BLE broadcast switch and a control for selecting the first audio file, which is convenient for the user to enable the BLE broadcast function in the audio sharing application and select the audio file to improve the convenience of audio sharing.
  • the wireless short-range audio sharing method before displaying the interface of the audio sharing application, further includes: displaying a home screen interface.
  • the first audio device detects the user's click operation on the music sharing icon on the main screen interface. In response to the user's click operation on the music sharing icon, the first audio device 100 displays the interface of the audio sharing application.
  • receiving the operation of selecting the audio file list control and displaying the identifier of at least one audio file includes receiving the operation of selecting the music list control, the first audio device 100 displays an application interface h, and the application interface h The logo of at least one audio file and the playback control corresponding to the logo of each audio file are displayed on the display.
  • the second operation is to select a playback control corresponding to the first audio file.
  • the function of selecting an audio file that needs to be broadcast is implemented through existing playback controls, which is convenient for the user to operate.
  • the interface of the audio sharing application displays a prompt that audio is being shared, for example, the prompt is sharing music: yesterdaymore.
  • the interface of the audio sharing application also displays a device identification prompt, such as my device name MATE 20 PRO.
  • a prompt that is broadcasting audio is displayed, which is convenient for prompting the user that BLE is broadcasting and broadcasting the audio file.
  • the device identification prompt is displayed to facilitate the user to view and correctly connect other devices to the BLE broadcast, improving the convenience of audio sharing.
  • converting the first audio file to at least one audio data packet includes: converting the first audio file to the at least one audio data packet from the beginning.
  • converting the first audio file to at least one audio data packet includes: converting a portion of the first audio file from the position where the playback was stopped last time to the at least one audio data packet.
  • the playback control includes a first playback control and a second playback control.
  • the first playback control corresponds to the playback control 102 in the specific embodiment.
  • the second operation is to select the first playback control and start the first audio file from the beginning. Convert at least one audio data packet.
  • the second playback control corresponds to the playback control 2011 in the specific embodiment.
  • the second operation is an operation for selecting the second playback control
  • the first audio file is converted into at least one audio data packet from the current playback progress control display progress.
  • the user is provided with controls for performing BLE broadcasting from different progress positions to improve the convenience of audio sharing.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a first audio device.
  • This embodiment enables the BLE broadcast function to be turned on during audio playback to share the audio being played .
  • the method includes: displaying an interface of a media file playback application, the interface of the media file playback application including a playback control and an identification of a first audio file; in response to an operation of playing the first audio file, playing the first audio file; when the When the first audio file is played to the first position, the user's first operation is detected, and in response to the first operation, the BLE broadcast function is turned on, and the portion of the first audio file starting from the second position is converted into at least one audio A data packet, performing BLE broadcasting on the at least one audio data packet, and performing periodic broadcasting corresponding to the BLE broadcasting.
  • the first audio device may perform BLE broadcasting to send audio data. Therefore, the first audio device does not need to establish a communication connection with other devices.
  • the other devices can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback.
  • the audio data is unidirectionally transmitted by the first audio device to at least one other device. Therefore, the operation of the user in the process of establishing the Bluetooth connection is omitted, the operation process of audio signal sharing from the first audio device can be simplified, and the convenience of audio sharing can be improved.
  • the first audio device is a mobile phone; playing the first audio file includes playing the first audio file using a microphone of the first audio device or a headset connected to the first audio device
  • the method further includes: in response to the first operation, continuing to use the microphone of the first audio device or a headset connected to the first audio device to play the first audio file.
  • it does not affect its own playback, which is convenient for multiple devices to share audio.
  • the interface of the media file playback application includes a first button, and the first button may be the sharing control 2016 in the drawing shown in FIG. 8B.
  • the wireless short-range audio sharing method further includes: in response to the operation of selecting the first button, displaying at least one option, the at least one option includes a BLE broadcast switch; the first operation is an operation of turning on the BLE broadcast switch, the second The position is the same as the first position.
  • the first audio device detects the click operation of the first audio file sharing control 2016 (ie, the first button) on the interface of the media file playback application.
  • the first audio device displays the sharing interface.
  • the sharing interface contains the BLE broadcast logo.
  • the first audio device detects the click operation of the BLE broadcast logo on the sharing interface.
  • the first audio device displays a prompt interface f2.
  • the prompt interface f2 contains a determination control.
  • the first audio device displays the interface of the setting application.
  • At least one option is displayed on the interface of the setting application, and the at least one option includes a BLE broadcast switch.
  • the BLE broadcast logo is added to the sharing interface to facilitate the user to enable the BLE broadcast function or perform BLE audio broadcasting in the sharing interface.
  • the interface of the media file playback application includes a second button, the second operation is an operation to select the second button, and the second position is a starting position of the first audio file.
  • the first button may include the sharing control 205 in the drawing shown in FIG. 8B.
  • the first audio device detects the click operation of the first audio file control 2017 on the interface of the media file playback application, and in response to the user's click operation on the control 2017, the interface is displayed f1.
  • the interface f1 includes a sharing control 205.
  • the first audio device detects the click operation of the sharing control 205 (ie, the second button) on the interface f1.
  • the first audio device displays the sharing interface.
  • the sharing interface contains the BLE broadcast logo.
  • the first audio device detects the click operation of the BLE broadcast logo on the sharing interface.
  • the first audio device displays a prompt interface f2.
  • the prompt interface f2 contains a determination control.
  • the first audio device displays the interface of the setting application.
  • At least one option is displayed on the interface of the setting application, and the at least one option includes a BLE broadcast switch.
  • the first button and the second button provide the user with controls to perform BLE broadcast from different progress positions, improving the convenience of audio sharing.
  • the wireless short-range audio sharing method further includes: when the data packet has been sent in a BLE broadcast mode corresponding to the first audio file In the third position, the operation of turning off the BLE broadcast function or the operation of stopping the playback of the first audio file is detected, and the sending of the at least one audio data packet in the manner of BLE broadcast is stopped.
  • the user when performing BLE broadcast, the user can find the BLE broadcast switch from any one of the pull-up menu, pull-down menu, side pull-down menu, floating menu and setting interface of the first audio device, and stop the BLE broadcast to improve Convenience of audio sharing operation.
  • the wireless short-range audio sharing method further includes: in response to the first operation, stopping using the microphone of the first audio device or a headset connected to the first audio device to play the first audio File; when stopping sending the at least one audio data packet by BLE broadcast, starting from the first position or starting from the third position, using the microphone of the first audio device or connected to the first audio device
  • the earphone plays the first audio file.
  • the first audio device can play the audio file from the position where the BLE broadcast was last started, thereby ensuring that the user completely listens to the played audio in the first audio device.
  • the first audio device may also play the audio file from the position where the BLE broadcast is stopped.
  • the first position is, for example, the 1 minute 40 second position in the embodiment shown in FIG. 6G
  • the third position is, for example, the 3 minute 0 second position in the embodiment shown in FIG. 6G.
  • the interface of the media file playback application is the interface of the music sharing application.
  • the first operation is the opening operation of the BLE broadcast switch on the interface of the music sharing application.
  • the playback control and the logo of the first audio file are displayed on the user interface h in FIG. 10C.
  • the wireless short-range audio sharing method further includes: detecting a click operation of the return control 3016, displaying a user interface g, and the user interface g includes a BLE broadcast switch.
  • the click operation of the BLE broadcast switch on the user interface g is detected, and in response to the click operation of the BLE broadcast switch, the BLE broadcast function is turned on and broadcast.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a second audio device.
  • the second audio device can start receiving periodic broadcast to access the BLE broadcast
  • the method includes: detecting a user's first setting operation; in response to the first setting operation, starting to receive periodic broadcast; if only one periodic broadcast is received, receiving at least one audio data packet corresponding to the BLE broadcast corresponding to the periodic broadcast ; If at least two periodic broadcasts are received, at least one audio data packet corresponding to the BLE broadcast corresponding to the first periodic broadcast in the at least two periodic broadcasts is received, the first periodic broadcast is the best quality of the at least two periodic broadcasts The one; convert the at least one audio data packet into audio for playback.
  • the second audio device can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback without establishing a communication connection with the audio source device, and the audio data is unidirectional by the audio source device It is transmitted to the second audio device, thereby omitting the user's operation in the process of establishing the Bluetooth connection, which can simplify the operation process of audio signal sharing from the audio source device and improve the convenience of audio sharing.
  • the second audio device Before the second audio device detects the user's first setting operation, the second audio device is powered on in response to the user's start-up operation of the second audio device.
  • the optimal quality includes the maximum quality parameter, which is carried in the periodic broadcast, and the quality parameter includes one or any combination of the following: RSSI parameter, QoS parameter, or SNR.
  • the second audio device After finding the periodic broadcast with the best quality, or after starting to receive the BLE broadcast, the second audio device stops receiving the periodic broadcast and discards the periodic broadcast except the periodic broadcast with the best quality.
  • the second audio device can shut down the second audio device in response to the user's shutdown operation of the second audio device, and after the shutdown, the second audio The device stops receiving BLE broadcasts.
  • the user when receiving the BLE broadcast and playing the audio, the user can shut down the second audio device to stop receiving the BLE broadcast, and then stop playing the audio, thereby improving the convenience of the audio sharing operation.
  • the second audio device can also stop receiving the BLE broadcast and then stop in response to the user's three consecutive click operations on the earphone shell of the second audio device Play audio. Stopping receiving BLE broadcasts can also be triggered by other user operations, such as voice, touch operations, and so on.
  • the user when receiving the BLE broadcast and playing the audio, the user can also perform a setting operation on the second audio device to stop receiving the BLE broadcast, and then stop playing the audio, thereby improving the convenience of the audio sharing operation.
  • the method further includes detecting a third setting operation of the user; in response to the third setting operation, stopping receiving At least one audio data packet corresponding to the BLE broadcast corresponding to the first period broadcast, and re-receive the periodic broadcast; if there is only one re-received period broadcast, and it is a second period broadcast different from the first period broadcast, receive the At least one audio data packet corresponding to the BLE broadcast corresponding to the second period broadcast, and at least one audio data packet corresponding to the BLE broadcast corresponding to the second period broadcast is converted into audio for playback.
  • the user when receiving a BLE broadcast and playing audio, the user can also perform a setting operation on the second audio device to re-determine the received BLE broadcast, and replay, which can facilitate the user to find the BLE broadcast that he wants to receive.
  • the wireless short-range audio sharing method further includes: the second audio device notifies the second electronic device through the Bluetooth connection for the BLE of the second electronic device
  • the broadcast setting interface i displays a prompt of the device identification from which the BLE broadcast to which the second audio device has been connected comes.
  • a prompt for device identification is displayed to facilitate user viewing.
  • the wireless short-range audio sharing method further includes: if there are at least two re-received periodic broadcasts, a third-period broadcast with the best quality among the at least two re-received periodic broadcasts; if the The third period broadcast is different from the first period broadcast.
  • At least one audio data packet of the BLE broadcast corresponding to the third period broadcast is received, and at least one audio data packet of the BLE broadcast corresponding to the third period broadcast is converted into audio for playback ; Or if the third period broadcast and the first period broadcast are not from the same device, receive at least one audio data packet of the BLE broadcast corresponding to the third period broadcast, and at least one of the BLE broadcast corresponding to the third period broadcast Audio data packets are converted to audio for playback.
  • the BLE broadcast that the user wants to access is found by comparing whether the periodic broadcasts received twice are the same, or whether the devices from which the broadcasts are received are the same, thereby improving the convenience of audio sharing.
  • the wireless short-range audio sharing method further includes: if the third periodic broadcast is the same as the first periodic broadcast or is from the same device as the first periodic broadcast, detecting the first setting Whether the time interval between the operation and the third setting operation is less than or equal to the first threshold; if the time interval between the first setting operation and the third setting operation is less than or equal to the first threshold, the fourth At least one audio data packet of the BLE broadcast corresponding to the periodic broadcast is converted into audio for playback; the fourth periodic broadcast is a broadcast that is received after at least two periodic broadcasts and has a quality second only to the third periodic broadcast; if the first setting The time interval between the fixed operation and the third setting operation is greater than the first threshold, receiving at least one audio data packet of the BLE broadcast corresponding to the third period broadcast, and at least one of the BLE broadcast corresponding to the third period broadcast Audio data packets are converted to audio for playback.
  • the BLE broadcast that the user wants to access is found,
  • the second audio device is a wireless Bluetooth headset
  • the first setting operation is an operation of tapping the earbud of the wireless Bluetooth headset, or an operation of pressing a button on the wireless Bluetooth headset, Either the operation of pressing the earbud of the wireless Bluetooth headset, or the voice input, or the operation of touching the earbud of the wireless Bluetooth headset.
  • the third setting operation may be a double-click operation performed again on the earplug housing, or other operations.
  • the audio data in the embodiments of the present application can also be transmitted using Wi-Fi broadcast.
  • the second audio device may also be a sound box.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a second electronic device.
  • the method includes: detecting an operation to enable BLE broadcasting, and starting to receive periodic broadcasts sent by at least one electronic device; The identification of the at least one electronic device; receiving a second setting operation of the user; in response to the second setting operation, selecting one of the identifications of the at least one electronic device; receiving the periodic broadcast corresponding to the selected electronic device At least one audio data packet of the BLE broadcast and play it; or send a parameter for receiving the first BLE broadcast to the second audio device, the first BLE broadcast is a BLE broadcast corresponding to the periodic broadcast sent by the selected electronic device for The second audio device receives at least one audio data packet broadcast by the first BLE.
  • the second audio device can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback without establishing a communication connection with the audio source device, and the audio data is unidirectional by the audio source device It is transmitted to the second audio device, which can simplify the operation process of audio signal sharing from the audio source device and improve the convenience of audio sharing.
  • the sending of the parameter for receiving the first BLE broadcast to the second audio device includes: sending the identifier of the selected electronic device to the second audio device through a Bluetooth connection for the first
  • the second audio device receives the periodic broadcast sent by the selected electronic device and receives at least one audio data packet of the first BLE broadcast; in this implementation, only the identification of the electronic device is transmitted, which can reduce the amount of transmitted data and reduce the amount of data transmitted.
  • the delay in receiving BLE broadcasts increases the speed of access to BLE broadcasts.
  • the parameters included in the periodic broadcast sent by the selected electronic device are sent to the second audio device through a Bluetooth connection, so that the second audio device receives at least one audio data packet of the first BLE broadcast.
  • the second audio device does not need to receive the periodic broadcast again, thereby simplifying the step of receiving the BLE broadcast by the second audio device.
  • the second electronic device is a mobile phone
  • the wireless short-range audio sharing method further includes: displaying an interface of a setting application, the interface of the setting application including BLE Broadcast switch; the operation of turning on the BLE broadcast is the operation of turning on the BLE broadcast switch; the first setting operation of detecting the user includes detecting the operation of turning on the BLE broadcast.
  • the BLE broadcast switch is added to the setting interface to facilitate the user to enable the BLE broadcast function in the setting application.
  • the second setting operation is, for example, a click operation on the identification of one of the electronic devices.
  • the interface of the setting application includes a BLE broadcast setting portal (ie, BLE audio broadcast setting portal), and in response to a user's click operation on the BLE broadcast setting portal 109, the second electronic device 400 displays the BLE broadcast setting interface i (ie, BLE audio Broadcast setting interface), the BLE broadcast setting interface i includes a click operation for searching the broadcast control 401.
  • the operation of turning on the BLE broadcast is an operation of turning on the search broadcast control switch; detecting the user's first setting operation includes detecting the operation of turning on the search broadcast control switch.
  • the wireless short-range audio sharing method further includes: displaying a prompt of the identification of the selected electronic device.
  • a device identification prompt is displayed to facilitate the user to view and correctly connect other devices to the BLE broadcast, improving the convenience of audio sharing.
  • the wireless short-range audio sharing method further includes: receiving the user's fourth setting In operation, the fourth setting operation is, for example, a click operation on another electronic device logo. In response to the fourth setting operation, another one of the identifications of the at least one electronic device is selected; at least one audio data packet corresponding to the BLE broadcast corresponding to the periodic broadcast sent by the selected electronic device is received and played.
  • the second electronic device is a mobile phone
  • the wireless short-range audio sharing method further includes: receiving a pull-down operation or a pull-up operation, and displaying a status bar interface
  • the interface of the status bar includes a BLE broadcast switch; the operation of starting the BLE broadcast is the operation of turning on the BLE broadcast switch.
  • a BLE broadcast switch is added to the interface of the status bar to facilitate the user to enable the BLE broadcast function in the status bar.
  • the second electronic device is a mobile phone
  • the wireless short-range audio sharing method further includes displaying an audio sharing application interface, the audio sharing application interface including BLE Broadcast switch; the operation of turning on the BLE broadcast is the operation of turning on the BLE broadcast switch.
  • the audio sharing application includes a BLE broadcast switch and a control for selecting the first audio file, which is convenient for the user to enable the BLE broadcast function in the audio sharing application and select the audio file to improve the convenience of audio sharing.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a second audio device, the method includes: establishing a Bluetooth connection with a second electronic device; receiving a parameter of a first BLE broadcast through a Bluetooth connection, Receiving at least one audio data packet of the first BLE broadcast according to the parameters of the first BLE broadcast, and converting the at least one audio data packet into audio for playback.
  • the second audio device can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback without establishing a communication connection with the audio source device, and the audio data is unidirectional by the audio source device It is transmitted to the second audio device, thereby omitting the user's operation in the process of establishing the Bluetooth connection, which can simplify the operation process of audio signal sharing from the audio source device and improve the convenience of audio sharing.
  • the second electronic device provides an interactive interface for the second audio device to access the BLE broadcast, and provides convenience for audio sharing.
  • the parameter of the first BLE broadcast includes the identifier of the selected electronic device
  • the second audio device receiving at least one audio data packet of the first BLE broadcast according to the parameter of the first BLE broadcast includes: the second The audio device receives the periodic broadcast according to the identifier of the selected electronic device, and receives at least one audio data packet of the first BLE broadcast according to the periodic broadcast.
  • the parameters of the first BLE broadcast include parameters included in the periodic broadcast sent by the selected electronic device, and the second audio device receiving at least one audio data packet of the first BLE broadcast according to the parameters of the first BLE broadcast includes : The second audio device receives at least one audio data packet of the first BLE broadcast according to the parameters included in the periodic broadcast.
  • the parameters included in periodic broadcast include frame interval, frame size, transmission delay, retransmission times, scheduling method, etc.
  • the second audio device receives the BLE broadcast according to the parameters of the BLE broadcast.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a second audio device.
  • the method includes: establishing a Bluetooth connection with a second electronic device; receiving a second connection from the second electronic device through a Bluetooth connection An instruction, the first instruction is used to instruct the second audio device to receive the periodic broadcast.
  • the second audio device can receive the BLE broadcast and extract the audio data on the BLE broadcast for audio playback without establishing a communication connection with the audio source device, and the audio data is unidirectional by the audio source device It is transmitted to the second audio device, thereby omitting the user's operation in the process of establishing the Bluetooth connection, which can simplify the operation process of audio signal sharing from the audio source device and improve the convenience of audio sharing.
  • the second electronic device provides an interactive interface for the second audio device to access the BLE broadcast, and provides convenience for audio sharing.
  • the method further includes: receiving a parameter of a fourth BLE broadcast, and receiving the first parameter according to the parameter of the fourth BLE broadcast At least one audio data packet of four BLE broadcasts, converting the at least one audio data packet into audio for playing.
  • the fourth BLE broadcast is a broadcast different from the first BLE broadcast, and is sent by the second electronic device in response to the click operation of the device identification corresponding to the fourth BLE broadcast.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a second electronic device.
  • the method includes: detecting an operation to enable BLE broadcasting, and sending a first instruction to the second audio device for
  • the second electronic device receives at least one periodic broadcast; receives the device identification from the periodic broadcast sent by the second electronic device; displays at least one device identification; detects a selection operation of one of the device identifications of the at least one device identification, broadcasts the first BLE
  • the parameters are sent to the second audio device.
  • an embodiment of the present application provides a wireless short-range audio sharing method, which is executed by a first audio device, and the method includes: when a first audio file needs to be played, determining whether the BLE broadcast function is turned on; if the BLE The broadcast function is turned on, convert the first audio data into at least one audio data packet, and send the at least one audio data packet in a BLE broadcast mode; if the BLE broadcast function is not turned on, use the first audio The microphone of the device or a headset connected to the first audio device plays the first audio file.
  • the wireless short-range audio sharing method includes: when the BLE broadcast function is turned on, it is determined whether there is an audio file that needs to be played; if the first audio file needs to be played, converting the first audio data to at least One audio data packet, and the at least one audio data packet is sent in a BLE broadcast manner. If the BLE broadcast function is not turned on, it is determined whether a headset is connected to the first audio device, and if a headset is connected, the first audio file is played using the connected headset. If the headset is not connected, the first audio file is played using the microphone of the first audio device.
  • an embodiment of the present application provides an electronic device, including: one or more processors, a memory, a display screen, and a Bluetooth module; the above memory is used to store computer program code, and the above computer program code includes computer instructions, when When the one or more processors execute the above computer instructions, the electronic device is caused to execute the first aspect or any implementation manner of the first aspect, or the second aspect or any implementation manner of the second aspect, or the fourth aspect
  • the wireless short-range audio sharing method provided by any implementation manner of the aspect or the fourth aspect, or the seventh aspect or the seventh aspect, or the eighth aspect or the eighth aspect.
  • an embodiment of the present application provides an electronic device, including: one or more processors, a memory, a Bluetooth module, and an electro-acoustic converter; the memory is used to store computer program code, and the computer program code includes Computer instructions, when the above one or more processors execute the above computer instructions, cause the electronic device to execute any one of the third aspect or any implementation manner of the third aspect, or the fifth aspect or any implementation manner of the fifth aspect Or the wireless short-range audio sharing method provided in the sixth aspect or any implementation manner of the sixth aspect.
  • an embodiment of the present application provides a computer storage medium, including computer instructions.
  • the computer instructions run on an electronic device, the electronic device executes the first aspect or any implementation manner of the first aspect, Or any implementation manner of the second aspect or the second aspect, or any implementation manner of the fourth aspect or the fourth aspect, or any implementation manner of the seventh aspect or the seventh aspect, or the eighth aspect or The wireless short-range audio sharing method provided by any implementation manner of the eighth aspect.
  • an embodiment of the present application provides a computer storage medium, including computer instructions, which, when the computer instructions run on an electronic device, cause the electronic device to perform any of the third aspect or any implementation manner of the third aspect, Or the fifth aspect or any implementation manner of the fifth aspect, or the wireless short-range audio sharing method provided by the sixth aspect or any implementation manner of the sixth aspect.
  • an embodiment of the present application provides a computer program product, which, when the computer program product runs on a computer, causes the computer to execute any one of the implementation manners as in the first aspect or the first aspect, or the second aspect or the first aspect Any one of the two aspects, or the fourth aspect or the fourth aspect, or the seventh aspect or the seventh aspect, or the eighth aspect or the eighth aspect Short-distance audio sharing method provided by this implementation.
  • an embodiment of the present application provides a computer program product, which, when the computer program product runs on a computer, causes the computer to execute any implementation manner as the third aspect or the third aspect, or the fifth aspect or the first aspect
  • the wireless short-range audio sharing method provided in any one of the five aspects, or the sixth aspect or the sixth aspect.
  • the electronic device described in the ninth aspect, the computer storage medium in the eleventh aspect, or the computer program product in the thirteenth aspect are all used to execute the first aspect, or the second aspect, Or the wireless short-range audio sharing method provided in any one of the fourth aspect, or the seventh aspect, or the eighth aspect. Therefore, for the beneficial effects that can be achieved, refer to the beneficial effects in the corresponding method, which will not be repeated here.
  • the electronic device described in the tenth aspect, the computer storage medium described in the twelfth aspect, or the computer program product described in the fourteenth aspect are all used to execute the third aspect, or the fifth aspect, or The wireless short-range audio sharing method provided in any of the sixth aspect. Therefore, for the beneficial effects that can be achieved, refer to the beneficial effects in the corresponding method, which will not be repeated here.
  • FIG. 1 is a schematic diagram of an audio sharing system provided by an embodiment of the present application.
  • FIG. 2 is a schematic structural diagram of an electronic device 20 provided by an embodiment of the present application.
  • FIG. 3 is a block diagram of the software structure of the electronic device 20 of the embodiment of the present application.
  • FIG. 4 is a schematic structural diagram of an audio output device 30 provided by an embodiment of the present application.
  • FIG. 5 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • 6A to 6E are schematic diagrams of a human-computer interaction interface provided by embodiments of the present application.
  • 6F and 6G are schematic diagrams of audio playback and broadcast progress provided by embodiments of the present application.
  • FIG. 7 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • FIGS. 8A-8C are schematic diagrams of a human-computer interaction interface provided by embodiments of the present application.
  • FIG. 9 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • FIGS. 10A to 10C are schematic diagrams of a human-computer interaction interface provided by embodiments of the present application.
  • FIG. 11 is a schematic structural diagram of another audio sharing system 40 provided by an embodiment of the present application.
  • FIG. 12 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • FIG. 13 is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • 15A and 15B are schematic diagrams of a human-computer interaction interface provided by embodiments of the present application.
  • FIG. 16 is a schematic structural diagram of yet another audio sharing system 50 provided by an embodiment of the present application.
  • FIG. 17 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • FIG. 18 is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • FIG. 19 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • FIG. 1 is a schematic diagram of an audio sharing system provided by an embodiment of the present application.
  • the audio sharing system 10 may include a first audio device 100, a second audio device 200, and a third audio device 300.
  • the first audio device 100 may be implemented as any of the following electronic devices: mobile phones, portable game consoles, portable media playback devices, personal computers, vehicle-mounted media playback devices, and so on.
  • the second audio device 200 and the third audio device 300 may be any type of audio output device for converting audio files into audio, such as speakers, earphones, headphones, speakers, and so on.
  • the role of the first audio device 100 is an audio source, and the roles of the second audio device 200 and the third audio device 300 are audio sinks.
  • the first audio device 100 can convert the audio file into an audio broadcast signal, and broadcast the audio broadcast signal using a wireless communication module (for example, a Bluetooth module or a Wi-Fi module in the wireless communication module) in the first audio device 100.
  • the audio broadcast signal broadcast by the first audio device 100 may be received by the second audio device 200 and converted into audio playback so that the user wearing the second audio device 200 can hear the audio.
  • the audio broadcast signal broadcast by the first audio device 100 may also be received by the third audio device 300 and converted into audio playback so that the user wearing the third audio device 300 can hear the audio. In this way, the audio from the first audio device 100 can be shared by the user wearing the second audio device 200 and the user wearing the third audio device 300.
  • the number of audio output devices in the wireless audio system 10 may be one or more than one.
  • the number of audio output devices is 2 (the second audio device 200 and the third audio device 300) are used as an example for description. It can be understood that the number of audio output devices may be more or less.
  • the physical shapes and sizes of the first audio device 100, the second audio device 200, and the third audio device 300 may also be different, which is not limited in the embodiments of the present application.
  • the audio sharing system 10 shown in FIG. 1 may be an audio sharing system based on the Bluetooth protocol. That is, the first audio device 100, the second audio device 200, and the third audio device 300 may all support the advertising function of BLE.
  • the first audio device 100 broadcasts an audio broadcast signal on the BLE broadcast channel.
  • the second audio device 200 may scan the BLE broadcast channel and receive audio broadcast signals.
  • the third audio device 200 may also scan the BLE broadcast channel and receive audio broadcast signals.
  • the embodiment of the present application takes the audio sharing system 10 based on the Bluetooth protocol as an example to introduce, but the embodiment of the present application is not limited to BLE broadcast communication, but may also be Wi-Fi broadcast communication or other short-range In the embodiment of the present application, there is no limitation on the manner of broadcast communication.
  • the first audio device 100 may be implemented as an electronic device, and the electronic device 20 involved in the embodiment of the present application will be described below.
  • FIG. 2 is a schematic structural diagram of an electronic device 20 provided by an embodiment of the present application.
  • the electronic device 20 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2 , Mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, sensor module 180, key 190, motor 191, indicator 192, camera 193, display 194, and Subscriber identification module (SIM) card interface 195, etc.
  • SIM Subscriber identification module
  • the sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, and ambient light Sensor 180L, bone conduction sensor 180M, etc.
  • the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 20.
  • the electronic device 20 may include more or fewer components than shown, or combine some components, or split some components, or arrange different components.
  • the illustrated components can be implemented in hardware, software, or a combination of software and hardware.
  • the processor 110 may include one or more processing units.
  • the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), and an image signal processor. (image)signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and/or neural-network processing unit (NPU) Wait.
  • the different processing units may be independent devices or may be integrated in one or more processors.
  • the controller may be the nerve center and command center of the electronic device 20.
  • the controller can generate the operation control signal according to the instruction operation code and the timing signal to complete the control of instruction fetch and execution.
  • the processor 110 may also be provided with a memory for storing instructions and data.
  • the memory in the processor 110 is a cache memory.
  • the memory may store instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. The repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.
  • the processor 110 may include one or more interfaces.
  • Interfaces can include integrated circuit (inter-integrated circuit, I2C) interface, integrated circuit built-in audio (inter-integrated circuit, sound, I2S) interface, pulse code modulation (pulse code modulation (PCM) interface, universal asynchronous transceiver (universal) asynchronous receiver/transmitter, UART) interface, mobile industry processor interface (MIPI), general-purpose input/output (GPIO) interface, subscriber identity module (SIM) interface, and /Or universal serial bus (USB) interface, etc.
  • I2C integrated circuit
  • I2S integrated circuit built-in audio
  • PCM pulse code modulation
  • PCM pulse code modulation
  • UART universal asynchronous transceiver
  • MIPI mobile industry processor interface
  • GPIO general-purpose input/output
  • SIM subscriber identity module
  • USB universal serial bus
  • the I2C interface is a bidirectional synchronous serial bus, including a serial data line (serial data line, SDA) and a serial clock line (derail clock line, SCL).
  • the processor 110 may include multiple sets of I2C buses.
  • the processor 110 may be coupled to the touch sensor 180K, charger, flash, camera 193, etc., respectively through different I2C bus interfaces.
  • the processor 110 may couple the touch sensor 180K through the I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface to realize the touch function of the electronic device 20.
  • the I2S interface can be used for audio communication.
  • the processor 110 may include multiple sets of I2S buses.
  • the processor 110 may be coupled with the audio module 170 through an I2S bus to implement communication between the processor 110 and the audio module 170.
  • the audio module 170 can transmit audio signals to the wireless communication module 160 through the I2S interface, to realize the function of answering the phone call through the Bluetooth headset.
  • the PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals.
  • the audio module 170 and the wireless communication module 160 can communicate through a PCM interface.
  • the audio module 170 can also transmit audio signals to the wireless communication module 160 through the PCM interface to implement the function of answering the phone call through the Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
  • the UART interface is a universal serial data bus used for asynchronous communication.
  • the bus may be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
  • the UART interface is generally used to connect the processor 110 and the wireless communication module 160.
  • the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function.
  • the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface, so as to realize the function of playing music through the Bluetooth headset.
  • the MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193.
  • MIPI interface includes camera serial interface (camera serial interface, CSI), display serial interface (display serial interface, DSI) and so on.
  • the processor 110 and the camera 193 communicate through a CSI interface to implement the shooting function of the electronic device 20.
  • the processor 110 and the display screen 194 communicate through the DSI interface to realize the display function of the electronic device 20.
  • the GPIO interface can be configured via software.
  • the GPIO interface can be configured as a control signal or a data signal.
  • the GPIO interface may be used to connect the processor 110 to the camera 193, the display screen 194, the wireless communication module 160, the audio module 170, the sensor module 180, and the like.
  • GPIO interface can also be configured as I2C interface, I2S interface, UART interface, MIPI interface, etc.
  • the USB interface 130 is an interface that conforms to the USB standard specifications, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc.
  • the USB interface 130 can be used to connect a charger to charge the electronic device 20, and can also be used to transfer data between the electronic device 20 and peripheral devices. It can also be used to connect headphones and play audio through the headphones.
  • the interface can also be used to connect other electronic devices, such as AR devices.
  • the interface connection relationship between the modules illustrated in the embodiments of the present invention is only a schematic description, and does not constitute a limitation on the structure of the electronic device 20.
  • the electronic device 20 may also use different interface connection methods in the foregoing embodiments, or a combination of multiple interface connection methods.
  • the charging management module 140 is used to receive charging input from the charger.
  • the charger can be a wireless charger or a wired charger. .
  • the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
  • the power management module 141 receives input from the battery 142 and/or the charging management module 140, and supplies power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160.
  • the power management module 141 may also be provided in the processor 110.
  • the power management module 141 and the charging management module 140 may also be set in the same device.
  • the wireless communication function of the electronic device 20 can be realized by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor.
  • Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals.
  • Each antenna in the electronic device 20 may be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
  • the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
  • the mobile communication module 150 can provide a wireless communication solution including 2G/3G/4G/5G and the like applied to the electronic device 20.
  • the mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), and the like.
  • the mobile communication module 150 can receive the electromagnetic wave from the antenna 1 and filter, amplify, etc. the received electromagnetic wave, and transmit it to the modem processor for demodulation.
  • the mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it to electromagnetic wave radiation through the antenna 1.
  • at least part of the functional modules of the mobile communication module 150 may be provided in the processor 110.
  • at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be provided in the same device.
  • the modem processor may include a modulator and a demodulator.
  • the modulator is used to modulate the low-frequency baseband signal to be transmitted into a high-frequency signal.
  • the demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal.
  • the demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing.
  • the low-frequency baseband signal is processed by the baseband processor and then passed to the application processor.
  • the application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194.
  • the modem processor may be an independent device.
  • the modem processor may be independent of the processor 110, and may be set in the same device as the mobile communication module 150 or other functional modules.
  • the wireless communication module 160 can provide wireless local area network (wireless local area networks, WLAN) (such as Wi-Fi network), Bluetooth (bluetooth, BT), BLE broadcast, global navigation satellite system (global navigation satellite system) applied to the electronic device 20. system, GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (infrared, IR) and other wireless communication solutions.
  • the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
  • the wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency-modulates and filters electromagnetic wave signals, and transmits the processed signals to the processor 110.
  • the wireless communication module 160 can also receive the signal to be transmitted from the processor 110, frequency-modulate it, amplify it, and convert it to electromagnetic waves through the antenna 2 to radiate it out.
  • the BT and BLE broadcast functions in the wireless communication module 160 may be implemented by a Bluetooth chip.
  • the electronic device 20 broadcasts audio data in BLE (hereinafter referred to as BLE audio broadcast), and needs to power on the Bluetooth chip and enable software modules related to the BLE audio broadcast function on the Bluetooth chip.
  • the Bluetooth chip is powered on by turning on the BT function or turning on the BLE audio broadcasting function. Turn on the "BLE audio broadcast" switch on the user interface shown in FIG. 6A or FIG. 6B, and the electronic device 20 enables the relevant module of the BLE audio broadcast function on the Bluetooth chip to realize the broadcast of BLE audio broadcast.
  • the PCM file is segmented and carried on the audio broadcasting signal, and broadcast to the outside through the wireless communication module 160, so that multiple audio receivers can receive the audio broadcasting signal, so that there is no need to establish an audio source and audio receiver Electronic device can share audio with other audio devices.
  • the wireless communication module 160 may also receive periodic broadcast and audio broadcast signals. Then convert the received audio broadcast signal into an audio file in the state of analog signal and play it through the electroacoustic transducer.
  • the antenna 1 of the electronic device 20 and the mobile communication module 150 are coupled, and the antenna 2 and the wireless communication module 160 are coupled so that the electronic device 20 can communicate with the network and other devices through wireless communication technology.
  • the wireless communication technology may include a global mobile communication system (global system for mobile communications, GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), broadband Wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long-term evolution (LTE), BT, GNSS, WLAN, NFC , FM, and/or IR technology, etc.
  • the GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a beidou navigation system (BDS), and a quasi-zenith satellite system (quasi -zenith satellite system (QZSS) and/or satellite-based augmentation system (SBAS).
  • GPS global positioning system
  • GLONASS global navigation satellite system
  • BDS beidou navigation system
  • QZSS quasi-zenith satellite system
  • SBAS satellite-based augmentation system
  • the electronic device 20 realizes a display function through a GPU, a display screen 194, and an application processor.
  • the GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor.
  • the GPU is used to perform mathematical and geometric calculations, and is used for graphics rendering.
  • the processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
  • the display screen 194 is used to display images, videos and the like.
  • the display screen 194 includes a display panel.
  • the display panel can use a liquid crystal display (LCD), organic light-emitting diode (OLED), active matrix organic light-emitting diode or active matrix organic light-emitting diode (active-matrix organic light-emitting diode) emitting diode, AMOLED, flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, quantum dot light emitting diode (QLED), etc.
  • the electronic device 20 may include 1 or N display screens 194, where N is a positive integer greater than 1.
  • the electronic device 20 can realize a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, an application processor, and the like.
  • the ISP processes the data fed back by the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted to the photosensitive element of the camera through the lens, and the optical signal is converted into an electrical signal. The photosensitive element of the camera transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. ISP can also optimize the algorithm of image noise, brightness and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP may be set in the camera 193.
  • the camera 193 is used to capture still images or videos.
  • the object generates an optical image through the lens and projects it onto the photosensitive element.
  • the photosensitive element may be a charge coupled device (charge coupled device, CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
  • CCD charge coupled device
  • CMOS complementary metal-oxide-semiconductor
  • the photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal.
  • the ISP outputs the digital image signal to the DSP for processing.
  • DSP converts digital image signals into standard RGB, YUV and other format image signals.
  • the electronic device 20 may include 1 or N cameras 193, where N is a positive integer greater than 1.
  • the digital signal processor is used to process digital signals. In addition to digital image signals, it can also process other digital signals. For example, when the electronic device 20 is selected at a frequency point, the digital signal processor is used to perform Fourier transform on the energy at the frequency point.
  • the video codec is used to compress or decompress digital video.
  • the electronic device 20 may support one or more video codecs. In this way, the electronic device 20 can play or record videos in various encoding formats, such as: moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, and so on.
  • MPEG moving picture experts group
  • NPU is a neural-network (NN) computing processor.
  • NN neural-network
  • the NPU can realize applications such as intelligent recognition of the electronic device 20, such as image recognition, face recognition, voice recognition, and text understanding.
  • the external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 20.
  • the external memory card communicates with the processor 110 through the external memory interface 120 to realize the data storage function. For example, save music, video and other files in an external memory card.
  • the internal memory 121 may be used to store computer executable program code, where the executable program code includes instructions.
  • the processor 110 executes instructions stored in the internal memory 121 to execute various functional applications and data processing of the electronic device 20.
  • the internal memory 121 may include a storage program area and a storage data area.
  • the storage program area may store an operating system, at least one function required application programs (such as sound playback function, image playback function, etc.).
  • the storage data area may store data (such as audio data, phone book, etc.) created during use of the electronic device 20 and the like.
  • the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and so on.
  • a non-volatile memory such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and so on.
  • the electronic device 20 may implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, and an application processor. For example, music playback, recording, etc.
  • the audio module 170 is used to convert digital audio information into analog audio signal output, and also used to convert analog audio input into digital audio signal.
  • the audio module 170 can also be used to encode and decode audio signals.
  • the audio module 170 may be disposed in the processor 110, or some functional modules of the audio module 170 may be disposed in the processor 110.
  • the speaker 170A also called “speaker” is used to convert audio electrical signals into sound signals.
  • the electronic device 20 can listen to music through the speaker 170A, or listen to a hands-free call.
  • the receiver 170B also known as "handset" is used to convert audio electrical signals into sound signals.
  • the electronic device 20 answers a call or voice message, it can answer the voice by holding the receiver 170B close to the ear.
  • the microphone 170C also known as “microphone”, “microphone”, is used to convert sound signals into electrical signals.
  • the user can make a sound by approaching the microphone 170C through the human mouth, and input the sound signal to the microphone 170C.
  • the electronic device 20 may be provided with at least one microphone 170C. In other embodiments, the electronic device 20 may be provided with two microphones 170C. In addition to collecting sound signals, it may also implement a noise reduction function. In other embodiments, the electronic device 20 may also be provided with three, four, or more microphones 170C to collect sound signals, reduce noise, identify sound sources, and implement directional recording functions.
  • the headset interface 170D is used to connect wired headsets.
  • the earphone interface 170D may be a USB interface 130, or a 3.5mm open mobile electronic device (open mobile terminal) platform (OMTP) standard interface, and the American Telecommunications Industry Association (cellular telecommunications industry association of the United States, CTIA) standard interface.
  • OMTP open mobile electronic device
  • CTIA American Telecommunications Industry Association
  • the pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal.
  • the pressure sensor 180A may be provided on the display screen 194.
  • the gyro sensor 180B may be used to determine the movement posture of the electronic device 20. In some embodiments, the angular velocity of the electronic device 20 around three axes (ie, x, y, and z axes) may be determined by the gyro sensor 180B.
  • the gyro sensor 180B can be used for image stabilization.
  • the gyro sensor 180B can also be used for navigation and somatosensory game scenes.
  • the air pressure sensor 180C is used to measure air pressure.
  • the electronic device 20 calculates the altitude using the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.
  • the magnetic sensor 180D includes a Hall sensor.
  • the electronic device 20 can use the magnetic sensor 180D to detect the opening and closing of the flip holster
  • the acceleration sensor 180E can detect the magnitude of acceleration of the electronic device 20 in various directions (generally three axes). When the electronic device 20 is stationary, the magnitude and direction of gravity can be detected. It can also be used to recognize the posture of electronic devices, and can be used in horizontal and vertical screen switching, pedometer and other applications.
  • the distance sensor 180F is used to measure the distance.
  • the electronic device 20 can measure the distance by infrared or laser. In some embodiments, when shooting scenes, the electronic device 20 may use the distance sensor 180F to measure distance to achieve fast focusing.
  • the proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode.
  • the light emitting diode may be an infrared light emitting diode.
  • the electronic device 20 emits infrared light outward through the light emitting diode.
  • the electronic device 20 uses a photodiode to detect infrared reflected light from nearby objects in order to automatically extinguish the screen to save power.
  • the proximity light sensor 180G can also be used in leather case mode, pocket mode automatically unlocks and locks the screen.
  • the ambient light sensor 180L is used to sense the brightness of ambient light.
  • the electronic device 20 can adaptively adjust the brightness of the display screen 194 according to the perceived brightness of the ambient light.
  • the ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures.
  • the ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 20 is in a pocket to prevent accidental touch.
  • the fingerprint sensor 180H is used to collect fingerprints.
  • the electronic device 20 can utilize the collected fingerprint characteristics to unlock the fingerprint, access the application lock, take a picture of the fingerprint, answer the call with the fingerprint, and so on.
  • the temperature sensor 180J is used to detect the temperature.
  • the electronic device 20 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy.
  • Touch sensor 180K also known as "touch panel”.
  • the touch sensor 180K may be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 constitute a touch screen, also called a "touch screen”.
  • the touch sensor 180K is used to detect a touch operation acting on or near it.
  • the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
  • the visual output related to the touch operation can be provided through the display screen 194.
  • the touch sensor 180K may also be disposed on the surface of the electronic device 20, which is different from the location where the display screen 194 is located.
  • the bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire the vibration signal of the vibrating bone mass of the human voice.
  • the key 190 includes a power-on key, a volume key, and the like.
  • the key 190 may be a mechanical key. It can also be a touch button.
  • the electronic device 20 can receive key input and generate key signal input related to user settings and function control of the electronic device 20.
  • the motor 191 may generate a vibration prompt.
  • the motor 191 can be used for vibration notification of incoming calls and can also be used for touch vibration feedback.
  • touch operations applied to different applications may correspond to different vibration feedback effects.
  • the motor 191 can also correspond to different vibration feedback effects.
  • Different application scenarios for example: time reminder, receiving information, alarm clock, game, etc.
  • Touch vibration feedback effect can also support customization.
  • the indicator 192 can be an indicator light, which can be used to indicate the charging state, the amount of power change, and can also be used to indicate messages, missed calls, notifications, and the like.
  • the SIM card interface 195 is used to connect a SIM card.
  • the SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device 20.
  • the electronic device 20 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1.
  • the SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc.
  • the same SIM card interface 195 can insert multiple cards at the same time. The types of the multiple cards may be the same or different.
  • the SIM card interface 195 can also be compatible with different types of SIM cards.
  • the SIM card interface 195 can also be compatible with external memory cards.
  • the electronic device 20 interacts with the network through the SIM card to realize functions such as call and data communication.
  • the electronic device 20 uses eSIM, that is, an embedded SIM card.
  • the eSIM card can be embedded in the electronic device 20 and cannot be separated from the electronic device 20.
  • the software system of the electronic device 20 may adopt a layered architecture, event-driven architecture, micro-core architecture, micro-service architecture, or cloud architecture.
  • the embodiment of the present invention takes the Android system with a layered architecture as an example to exemplarily explain the software structure of the electronic device 20.
  • FIG. 3 is a software block diagram of the electronic device 20 according to an embodiment of the present application.
  • the layered architecture divides the software into several layers, and each layer has a clear role and division of labor.
  • the layers communicate with each other through a software interface.
  • the Android system is divided into four layers, from top to bottom are the application layer, the application framework layer, the Android runtime and the system library, and the kernel layer.
  • the application layer may include a series of application packages.
  • the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and short message.
  • the application program further includes a BLE audio broadcasting application to implement the BLE audio broadcasting function.
  • the BLE audio broadcast function may also be implemented in applications such as Bluetooth applications or settings applications.
  • the application framework layer provides an application programming interface (application programming interface) and programming framework for applications at the application layer.
  • the application framework layer includes some predefined functions.
  • the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and so on.
  • the window manager is used to manage window programs.
  • the window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, intercept the screen, etc.
  • Content providers are used to store and retrieve data, and make these data accessible to applications.
  • the data may include videos, images, audio, calls made and received, browsing history and bookmarks, phonebooks, etc.
  • the view system includes visual controls, such as controls for displaying text and controls for displaying pictures.
  • the view system can be used to build applications.
  • the display interface can be composed of one or more views.
  • a display interface including an SMS notification icon may include a view to display text and a view to display pictures.
  • the phone manager is used to provide the communication function of the electronic device 20. For example, the management of the call status (including connection, hang up, etc.).
  • the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
  • the notification manager enables applications to display notification information in the status bar, which can be used to convey notification-type messages, and can disappear automatically after a short stay without user interaction.
  • the notification manager is used to notify the completion of downloading, message reminders, etc.
  • the notification manager can also be a notification that appears in the status bar at the top of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window.
  • the text message is displayed in the status bar, a prompt sound is emitted, the electronic device vibrates, and the indicator light flashes.
  • Android Runtime includes core library and virtual machine. Android runtime is responsible for the scheduling and management of the Android system.
  • the core library contains two parts: one part is the function function that Java language needs to call, and the other part is the core library of Android.
  • the application layer and the application framework layer run in the virtual machine.
  • the virtual machine executes the java files of the application layer and the application framework layer into binary files.
  • the virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
  • the application framework layer also includes an interface for receiving broadcast data for applications that include the BLE audio broadcast function.
  • the broadcast data is, for example, audio data.
  • the system library may include multiple functional modules. For example: surface manager (surface manager), media library (Media library), 3D graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc.
  • surface manager surface manager
  • media library Media library
  • 3D graphics processing library for example: OpenGL ES
  • 2D graphics engine for example: SGL
  • the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
  • the media library supports a variety of commonly used audio, video format playback and recording, and still image files.
  • the media library can support multiple audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
  • the 3D graphics processing library is used to realize 3D graphics drawing, image rendering, synthesis, and layer processing.
  • the 2D graphics engine is a drawing engine for 2D drawing.
  • the system library also contains a manager that supports the BLE audio broadcast function.
  • the kernel layer is the layer between hardware and software.
  • the kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
  • the second audio device 200 and the third audio device 300 may be an audio output device 30.
  • FIG. 4 is a schematic structural diagram of an audio output device 30 provided by an embodiment of the present application.
  • the audio output device 30 may include a processor 301, a memory 302, a sensor 303, a wireless communication module 304, at least one electro-acoustic transducer (305), a microphone 306, and a power supply 307.
  • the memory 302 may be used to store application program codes, and the processor 301 executes the application program codes to cause the audio output device to perform the method in the embodiment of the present invention.
  • the wireless communication module 304 may receive an audio broadcast signal performed by the first audio device 100, and may specifically be a BLE broadcast signal.
  • the application program code stored in the memory 302 can also be used to implement the function of calling the electroacoustic converter 305 to convert the audio broadcast signal into audio and play it.
  • the memory 302 may also store a Bluetooth address for uniquely identifying the audio output device 30.
  • the sensor 303 may include an acceleration sensor.
  • the acceleration sensor can detect the tapping operation. Specifically, different times of tapping cause the acceleration sensor to output different voltage signals, which can be transferred to the processor to perform the corresponding control function. For example, when the acceleration sensor detects a voltage signal corresponding to the double-click operation, the processor 301 may enable the wireless communication module 304 to receive periodic broadcast and audio broadcast signals.
  • the senor 303 may further include a bone conduction sensor, combined with a bone conduction earphone.
  • the bone conduction sensor can obtain the vibration signal of the vibrating bone mass of the voice part, and the processor 301 parses out the voice signal to realize the control function corresponding to the voice signal, for example, the wireless communication module 304 is turned on or off according to the voice signal to receive periodic broadcast and audio broadcast signals.
  • the senor 303 may further include a fingerprint sensor, which is used to detect a user's fingerprint and identify the user's identity.
  • the senor 303 may further include a touch sensor. In some embodiments, when the touch sensor detects two consecutive touch operations, the processor 301 activates the wireless communication module 304 to receive periodic broadcast and audio broadcast signals.
  • the senor 303 may further include a pressure sensor for detecting the user's pressing operation. In other embodiments, when the pressure sensor detects the pressing operation, the processor 301 may enable the wireless communication module 304 to receive the audio broadcast signal.
  • the senor 303 may further include a distance sensor and a proximity light sensor.
  • the distance sensor and the proximity light sensor may detect whether there is an object near the audio output device 30, thereby determining whether the audio output device 30 is worn by the user.
  • the sensor 303 may further include an ambient light sensor, and the processor 301 may adaptively adjust some parameters, such as volume, according to the brightness of the ambient light sensed by the ambient light sensor.
  • the wireless communication module 304 is used to support short-range data interaction between the audio output device 30 and various electronic devices.
  • the wireless communication module 304 may include a Bluetooth transceiver that supports the broadcast communication function of BLE.
  • the Bluetooth transceiver is used to receive the Bluetooth audio broadcast signal broadcast by the first audio device 100.
  • the wireless communication module 304 may further include a Wi-Fi module that can receive the Wi-Fi audio broadcast signal broadcast by the first audio device 100 described above.
  • the electroacoustic converter 305 may include a receiver (ie, "earpiece") or a speaker, and may be used to convert audio electrical signals into sound signals and play them.
  • the audio electrical signal may be obtained by decoding an audio broadcast signal, and the audio broadcast signal may be broadcast by the first audio device 100.
  • the first audio device 100 and the audio output device 30 can play audio files through the audio output device 30 without establishing a communication connection. That is, without first establishing an existing Bluetooth connection or Wi-Fi connection between the first audio device 100 and the audio output device 30, the audio signal can be unidirectionally transmitted from the first audio device 100 to the audio output device 30.
  • the microphone 306 which may also be referred to as a "microphone” or a “microphone,” is used to convert sound signals into audio electrical signals. For example, when the user speaks, the microphone 306 can collect the user's voice signal and convert it into an audio electrical signal.
  • the power supply 307 may be used to supply power to various components included in the audio output device 30.
  • the power source 307 may be a battery, such as a rechargeable battery.
  • the wireless communication module 304 may also include a Bluetooth transceiver.
  • the audio output device 30 can establish a Bluetooth connection with the other Bluetooth audio source through the Bluetooth transceiver to achieve short-range data interaction between the two, for example, the audio output device 30 receives the audio signal through the Bluetooth transceiver and then plays.
  • the audio output device 30 may also include one earplug, or two earplugs.
  • the earplug includes the above-mentioned various functional modules (processor 301, memory 302, sensor 303, wireless communication module 304, electro-acoustic converter 305, microphone 306, and power supply 307) and an earplug housing that encapsulates these functional modules.
  • the audio output device 30 includes two earplugs
  • the two earplugs can be used as a pair of binaural headphones, or a Bluetooth connection can be established through a Bluetooth transceiver to implement data interaction between the two earplugs.
  • the audio output device 30 may have more or fewer components than those shown in FIG. 4, two or more components may be combined, or may have different component configurations.
  • the audio output device 30 may further include an indicator light (which can indicate the status of the earphone's power level, etc.), a dust filter (which can be used with the earpiece), and other components.
  • an indicator light which can indicate the status of the earphone's power level, etc.
  • a dust filter which can be used with the earpiece
  • FIG. 4 may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing or application specific integrated circuits.
  • the player can include music APP, video APP, etc.
  • the first audio device can play, cache, and delete audio files in response to user operations. For example, in the music APP interface, the touch operation of the song title "Dream it possible" is detected, and the first audio device 100 converts the audio file corresponding to the song title "Dream it possible” into a PCM file. Then, the first audio device 100 performs audio playback according to the PCM file or converts to BLE audio broadcasting and broadcasts.
  • the player can also include SMS APP, WeChat APP, Taobao APP, Facebook APP, etc.
  • an audio reminder such as a message reminder
  • the player can automatically call the system prompt file.
  • the WeChat APP receives a new message
  • the WeChat APP requests to call the system message prompt sound file.
  • the first audio device 100 converts the system message prompt sound file into a PCM file, and performs audio playback or conversion into BLE audio broadcasting and broadcast according to the PCM file.
  • the player can also include dial-up APP and so on.
  • the dialing APP receives an incoming call and the first audio device is in a mode that allows ringing prompting, the dialing APP requests to call the system ringtone prompting tone file.
  • the first audio device 100 converts the system ringtone sound file into a PCM file, and performs audio playback or conversion into BLE audio broadcasting and broadcasting according to the PCM file.
  • PCM files are processed by audio files.
  • the format of the audio file can be mp3, wav.
  • the PCM file is a digital file composed of 1, 0 and other symbols, without any encoding and compression processing.
  • the PCM file has only encoded audio data and no other description information.
  • the audio file processing can include decoding the audio file. During the decoding of the audio file, the audio data of the audio file can be extracted and the description information of the audio file can be read.
  • the audio data of the audio file is audio data stored in the form of digital signals. The audio data may be stored in order according to the order in which they are played, or stored in other ways but with information on the order in which they are played.
  • the description information of the audio file may include: the sampling rate, duration, number of channels, and audio file type of the audio file.
  • the process of decoding the audio file to obtain the PCM file can also adjust the sampling rate, duration, and number of channels of the audio file according to the needs of the audio output device.
  • Processing audio files can also include mixing. For example, when multiple audio files need to be converted to PCM files at the same time, the multiple audio files can be mixed. For example, when using the music APP to play music, the WeChat APP receives a new message. During audio processing, you can mix and convert music files and system message prompt files to obtain PCM files. Then the electro-acoustic converter can play audio according to the PCM file.
  • the broadcast communication function of BLE can be implemented using the isochronous channels transmission protocol based on Bluetooth broadcast.
  • broadcast-based isochronous streaming (BIS) can realize that the data broadcast by one data source is received by multiple data receivers.
  • PCM files can be broadcast via BIS data.
  • BIS is an isochronous data stream sent by a data source (broadcaster) within the broadcast range.
  • Data receivers receive isochronous streams within the broadcast range.
  • the BIS data transmission process there is no need to establish an existing Bluetooth connection or Wi-Fi connection between the data source and the data receiver, and the isochronous stream is unidirectionally transmitted from the data source to the data receiver.
  • the data source is a device that broadcasts isochronous streams.
  • the data receiver can be any device that receives isochronous streams within the broadcast range.
  • the data source is an audio source
  • the data receiver is an audio receiver.
  • the BIS time-domain resources consist of broadcast isochronous stream events (BIS events) that occur at each isochronous interval.
  • the data source sends data in broadcast isochronous streaming events.
  • Each broadcast isochronous stream event is divided into one or more subevents. That is, an isochronous stream event has one or more sub-events for transmitting broadcast isochronous data packets. Since there is no need to establish an existing Bluetooth connection or Wi-Fi connection between the data source and the data receiver, in order to improve the reliability of isochronous streaming, the sub-events in each isochronous streaming event can repeatedly transmit BIS packets .
  • PCM files can be segmented and packaged into data packets for transmission in sub-events of isochronous streaming events.
  • a data source can establish a broadcast-based isochronous group (BIG) composed of multiple BISs and transmit data on these multiple BISs.
  • BIG broadcast-based isochronous group
  • the data receiver can receive the data broadcast on all BIS in the BIG, or can only receive the data broadcast on some BIS in the BIG.
  • BIG can contain one or more than one BIS.
  • the data source can broadcast periodic advertisements while transmitting broadcast synchronous data packets.
  • the ACAD field of the periodic broadcast can carry BIG information (broadcast isochronous group synchronization information, BIGInfo).
  • Data receivers can receive periodic broadcasts and obtain BIGInfo.
  • the data receiver can synchronize to the BIG according to the BIGInfo, so as to obtain the audio broadcast data on the BIG, that is, the BIS data packet.
  • BIGInfo may include, for example, frame interval (frame interval), frame size (frame size), transmission delay (transport latency), retransmission number (retransmission effort, RTE), and scheduling method (packing).
  • Frame interval used to describe the time interval of periodic data frames.
  • the frame interval of data frames between all BIS has the same value.
  • audio data is transmitted in data frames.
  • Frame size used to describe the maximum length of a data frame.
  • Transmission delay used to describe the maximum time interval required for BIS data to be transmitted between the data source and the data receiver at the same data level.
  • Number of retransmissions used to describe the number of repeated transmissions of each data protocol data unit (protocol data unit, PDU).
  • Scheduling method used to describe the scheduling method of multiple BIS sub-events.
  • the scheduling method may be sequential, interleaved, or not limited. This parameter is valid only when the BIG contains two or more BIS.
  • the Bluetooth broadcast is used as an example to describe the implementation process involved in the embodiments of the present application.
  • the first audio device 100 is an audio source, it is a mobile phone.
  • the mobile phone includes BLE audio broadcasting function.
  • the second audio device 200 and the third audio device 300 are audio receivers, the second audio device 200 is the Bluetooth headset 1, and the third audio device 300 is the Bluetooth headset 2.
  • Both the Bluetooth headset 1 and the Bluetooth headset 2 include modules for receiving periodic broadcasts and BLE audio broadcasts.
  • the Bluetooth headset 1 does not need to establish an existing Bluetooth or existing Wi-Fi connection with the mobile phone 100, nor does the Bluetooth headset 2 need to establish an existing Bluetooth or existing Wi-Fi connection with the mobile phone 100
  • the first audio device 100 converts the audio file being played into a BLE audio broadcast and broadcasts it.
  • the second audio device 200 receives the BLE audio broadcast of the first audio device 100 according to the user operation, and extracts the audio data of the BLE audio broadcast to play.
  • the third audio device 300 also receives the BLE audio broadcast of the first audio device 100 according to the user operation, and extracts the audio data of the BLE audio broadcast to play.
  • FIG. 5 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application. If the user wants to receive audio broadcast signals through the second audio device 200 and the third audio device 300 to share audio, the user first needs to turn on the second audio device 200 and the third audio device 300, see steps S101-S102.
  • the second audio device 200 In response to a user's start-up operation of the second audio device 200, the second audio device 200 is powered on.
  • the sensors on the headphones can detect user operations and transmit the detected signals to the headphones for processing To execute the corresponding control function.
  • the headset can detect a double-click operation and receive periodic broadcast and BLE audio broadcast after detecting the double-click operation.
  • the headset can also broadcast a Bluetooth signal for discovery by other electronic devices.
  • the start-up operation may be a pressing operation of a physical key.
  • the power-on operation of the second audio device 200 only needs to be completed before step S114, for example, after S109.
  • the power-on operation of the third audio device 300 only needs to be completed before step S117, for example, after S113.
  • the user wants to share the audio played on the first audio device 100 (such as a mobile phone) to other devices (such as headset 1 and headset 2) to play, the user can find and click the BLE audio broadcast switch 101 on the mobile phone to turn on the mobile phone’s For the BLE audio broadcast function, see step S103.
  • the first audio device 100 such as a mobile phone
  • other devices such as headset 1 and headset 2
  • the first audio device 100 detects the click operation of the BLE audio broadcast switch 101.
  • FIGS. 6A and 6B are schematic diagrams of a human-computer interaction interface provided by an embodiment of the present application.
  • the user can turn on the BLE audio broadcast switch on the interface of FIGS. 6A and 6B.
  • the BLE audio broadcast function can also be turned on by a physical key, for example Quickly press the volume key or power button on the mobile phone twice, etc., which is not limited in the embodiment of the present invention.
  • the user can find the aforementioned BLE audio broadcast switch 101 on the interface b of the setting application.
  • the home screen interface a may include: a navigation bar 102, a weather indicator 103, a calendar indicator 104, a status bar 105, and an application icon.
  • the navigation bar 102 may include a return control, a home screen control, a control that displays a task window, and so on.
  • the weather indicator 103 can be used to indicate weather types, such as cloudy to sunny, light rain, etc., can also be used to indicate information such as air temperature, and can also be used to indicate locations.
  • the calendar indicator 104 can be used to indicate the current time, such as date, day of the week, hour and minute information, and so on.
  • the status bar 105 may include the name of the operator (for example, China Mobile), time, WI-FI icon, signal strength, and current remaining power.
  • Application icons may include, for example, camera icons, Weibo icons, Alipay icons, WeChat icons, settings icons, camera icons, phone icons, information icons, and contact icons.
  • the BLE audio broadcast switch 101 shows that the BLE audio broadcast function is in the off state.
  • the BLE audio broadcast switch 101 It is shown that the BLE audio broadcasting function is turned on, and the Bluetooth chip is turned on (for example, powered on), the software module related to the BLE audio broadcasting function on the Bluetooth chip starts to run, and the first audio device 100 can perform BLE audio broadcasting.
  • the BLE audio broadcast switch 101 After the BLE audio broadcast switch 101 is turned on, the user can also turn off the BLE audio broadcast function of the first audio device 100 by clicking or sliding the BLE audio broadcast switch 101 on the display screen 194.
  • the opening or closing of the Bluetooth chip is controlled by another switch, for example, in response to the user clicking or sliding the Bluetooth switch to power on or off.
  • the first audio device 100 displays the Bluetooth setting interface.
  • the Bluetooth setting interface contains a Bluetooth switch.
  • the Bluetooth switch indicates that the Bluetooth function is in the off state.
  • the Bluetooth chip is powered on.
  • the BLE audio broadcast switch 101 shows that the BLE audio broadcast function is on, and the software module related to the BLE audio broadcast function on the Bluetooth chip starts to run ,
  • the first audio device 100 can perform BLE audio broadcasting.
  • the interface b of the setting application may also be displayed in response to a long press or other operation of the user on the BLE audio broadcast icon in the pull-down menu.
  • the user can also find the BLE audio broadcast switch 101 through some fixed entrances.
  • the fixed entrances may be pull-down menus 201, pull-up menus 202, side pull-down menus 203, or floating menus 204 shown in a-d of FIG. 6B, which is not limited in this embodiment of the present application.
  • the mobile phone can enter the above-mentioned fixed entrance when running any APP or on the home screen interface.
  • the pull-down menu 201 may be an interface where the first audio device 100 receives the pull-down operation and displays it in the status bar.
  • the pull-up menu 202 may be an interface where the first audio device 100 receives a pull-up operation and displays it in the status bar.
  • the user can find the audio file to be shared on the audio playback interface c of the player on the first audio device 100, see step S105.
  • the first audio device 100 displays an audio playback interface c.
  • the first audio device 100 runs a player and displays the audio playback interface c of the player.
  • FIG. 6C is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the user can find the title of the song to be played on the audio playing interface c.
  • the audio playback interface c includes a playback control 2011, a switch next control 2012, a switch previous control 2013, a playback progress control 2014, a return control 2015, and a sharing control 2016.
  • the audio playback interface also contains multiple song titles. Each entry includes song titles: yesterday, more, dream, possible, my heart, will, go, friends, and two tigers.
  • the audio playback interface may also display the current playback progress of the first audio device 100 playing the current song.
  • the current first audio device 100 displays that the song playback position of "yesterday once" is 42 seconds of the audio file.
  • Switch next control 2012 used to switch to play the next audio file.
  • Switch last control 2013, used to switch to play the last audio file.
  • the playback progress control 2014 is used to display and adjust the progress of the audio file playback.
  • the total duration of the audio file corresponding to the song title "yesterday once more" is 4 minutes and 42 seconds. Clicking on the playback control 2011, the first audio device 100 starts playing from the 42-second position of the audio file corresponding to "yesterday once".
  • the sharing control 2016 is used to send audio files or links to audio files to other devices or applications through applications (such as WeChat, QQ, Weibo, Facebook, email, Bluetooth, etc.).
  • the previous interface of the audio playback interface c may be, for example, the audio playback interface d of the player, or may also be the home screen interface.
  • FIG. 6D is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the first audio device 100 displays the previous interface of the current audio playback interface c, that is, the audio playback interface d.
  • the audio playback interface d includes multiple song title folders, including: local music, recent playback, download management, my radio station, and my collection. Each song name folder can contain multiple song names.
  • the user can switch the title folder on the audio playback interface.
  • the first audio device 100 may be in the state of not playing audio, then the playback control 2011 may display the non-playing state, and the first audio device 100 may also be in the state of playing audio, then the playback control 2011 You can display the playback status.
  • the audio playback interface c is an interface of a media file playback application.
  • the first audio device 100 may receive the user's third operation and display the interface of the media file playback application.
  • the third operation is, for example, a user's click operation on the player in the application icon on the home screen interface, and further, for example, a user's click operation on the player's notification message in the pull-down menu.
  • the user can click the playback control corresponding to "yesterday once more".
  • the audio file corresponding to the song title "yesterday once more" is the first audio file.
  • the first audio device 100 detects the click operation of the playback control corresponding to the song title "yesterday once" on the audio playback interface c.
  • the first audio device 100 converts the audio file corresponding to the song title "yesterday once more" into a PCM file.
  • the playback control corresponding to "yesterday once” may be the playback control 102 or the playback control 2011. If the user wants to play the audio file corresponding to the song title "yesterday once more" from the beginning, the user can click the playback control 102. In response to the click operation of the playback control 102, the first audio device 100 obtains the audio file corresponding to "yesterday once more" and converts the audio file from the beginning to a PCM file.
  • the PCM file contains 0 minutes and 0 seconds from the playback progress.
  • the process of converting to a PCM file can refer to the process of converting to a PCM file during the existing audio playback.
  • the user wants to play the audio file corresponding to the song title "yesterday once more" from the position where the audio file is played when it is paused, the user can click the playback control 2011.
  • the playback control 2011 is displayed in a paused state.
  • the playback control 2011 is displayed in a playback state.
  • the first audio device 100 obtains the audio file corresponding to "yesterday once more” and obtains the playback progress from the audio file. 0 Audio data starting at 42 minutes. If the user chooses to pause, fast forward, or rewind during playback of the audio file, the process of converting to a PCM file refers to the process of converting to a PCM file during existing audio playback.
  • step S109 The first audio device 100 detects whether the BLE audio broadcasting function is turned on. When it is detected that the BLE audio broadcasting function is turned on, step S109 is executed. When it is detected that the BLE audio broadcasting function is not turned on, step S110 is executed.
  • step S104 If the BLE audio broadcasting function turned on in step S104 is not currently turned off, the first audio device 100 detects that the BLE audio broadcasting function has been turned on, and then performs step S109. If, after step S104, the opened BLE audio broadcasting function is turned off, the first audio device 100 detects that the BLE audio broadcasting function is not turned on, and then performs step S110.
  • the turned off BLE audio broadcasting function may be turned off by the user actively clicking the BLE audio broadcasting switch 101 to turn off, or it may be that the first audio device 100 detects the BLE audio within a preset time (such as 5 minutes)
  • a preset time such as 5 minutes
  • the broadcast function is not used to send audio data or is not used to send audio data containing valid content (for example, BLE audio broadcast is non-empty data)
  • the click operation of the playback control corresponding to the audio file is still not detected.
  • no PCM file is carried on the BLE audio broadcast or only empty data but no valid data is carried on the BLE audio broadcast, the first audio device 100 turns off the BLE audio broadcast function.
  • the first audio device 100 packages the PCM file and performs BLE audio broadcasting.
  • the first audio device 100 When the first audio device 100 is packaging the above-mentioned PCM file and performing BLE audio broadcasting, the first audio device 100 may display on the notification bar or on the negative screen, "The BLE audio broadcasting is happening more” or "The sharing is happening yesterday.
  • the prompt of "more” is described with reference to the drawing of FIG.
  • the above prompt may also be displayed on the pull-up menu 202, side pull-down menu 203, floating menu 204, desktop or lock screen interface of the first audio device 100.
  • the first audio device 100 processes the audio file to obtain a BLE audio broadcast as follows:
  • the first audio device 100 extracts audio data from the audio file. Audio data can be packaged into PCM files. PCM files are audio data stored in the form of digital signals.
  • the audio source then reads the description information of the audio file.
  • the description information of the audio file includes the sampling rate, duration, and number of channels.
  • the first audio device 100 segments and transmits the PCM file on the BLE audio broadcast.
  • the second audio device 200 can receive the BLE audio broadcast from S115 and use the electro-acoustic converter for playback.
  • the second audio device 200 and the third audio device 300 may extract BIS data packets of BLE audio broadcasting.
  • the second audio device 200 and the third audio device 300 perform digital-to-analog conversion on the BIS data packet to obtain audio data in the form of analog signals.
  • the second audio device 200 and the third audio device 300 convert the audio data in the form of analog signals into audio playback .
  • the first audio device 100 can simultaneously use its own speaker or use a headset to establish a connection with the first audio device 100 to play the song titled “yesterday once more”.
  • PCM files can be packaged as BLE audio broadcasts.
  • the PCM file can also be digital-to-analog converted and then played by the first audio device 100's own speaker 170A.
  • the first audio device 100 uses its own speaker according to the PCM file or uses a headset that establishes a connection with the first audio device 100 for playback.
  • the first audio device 100 detects whether a headset, such as a wired headset or a Bluetooth headset, is connected according to the prior art. If the first audio device 100 is connected to a wired headset through a data cable or a Bluetooth headset through Bluetooth, the first audio device 100 uses the connected headset to play audio according to the prior art. If no earphone is connected to the first audio device 100, the first audio device uses its own speaker to play according to the PCM file.
  • the process by which the first audio device 100 is played by the speaker of the first audio device 100 according to the above PCM file is as follows: First, the first audio device 100 reads the description information of the audio file.
  • the description information of the audio file includes the sampling rate, duration, and number of channels.
  • the first audio device 100 converts the PCM file in the form of digital signals into a file in the form of analog signals according to the description information of the audio file.
  • the above-mentioned digital-to-analog conversion process can be executed in a loop, continuously obtain the data in the PCM file, add it to the input queue, perform digital-to-analog conversion, and then obtain the output data from the digital-to-analog converted output queue and write to In the file in the form of analog signal, until the PCM file is read and the digital to analog conversion is completed.
  • the first audio device 100 calls its own speaker 170A to play the file in the form of an analog signal.
  • the user can set the application interface b. Click the audio broadcast switch 101 on the pull-down menu 201, the pull-up menu 202, the side-pull menu 203, or the floating menu 204, and the first audio device executes step S111.
  • the first audio device 100 detects the click operation of the BLE audio broadcast switch 101.
  • the first audio device 100 turns on the BLE audio broadcast function, and when the first audio device 100 detects that it is using its own speaker to play the audio file corresponding to "yesterday once", it obtains The audio data position of the PCM file of the audio file corresponding to "yesterday more".
  • the first audio device 100 when the first audio device 100 detects the click operation of the BLE audio broadcast switch 101, the first audio device 100 displays a music playback interface including the playback progress, as shown in FIG. 6F, and displays "The BLE audio broadcast is in progress. "Once more" or “sharing yesterday more” 2021.
  • the first audio device 100 when the first audio device 100 detects the click operation of the BLE audio broadcast switch 101, the first audio device 100 may display a prompt of "sharing yesterday more" in the notification bar.
  • 6E is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application. As shown in a of FIG. 6E, the first audio device 100 may display a pull-down menu 201 and a prompt 2021 in response to the user's operation when running any APP or on the home screen interface. When the first audio device 100 is packaging the PCM file corresponding to yesterday's once for BLE audio broadcast transmission, the first audio device 100 may display "sharing yesterday's more" in the prompt 2021.
  • the first audio device 100 when the first audio device 100 detects the click operation of the BLE audio broadcast switch 101, the first audio device 100 is on the negative one screen 501 (negative One screen refers to the screen on the left side of the multiple desktop screens of the system for displaying information; where the desktop screen is used to place applications or widget icons) the prompt "21 BLE audio broadcasting yesterday more" is displayed 2021 .
  • the negative one screen 501 also displays a weather reminder 2022.
  • the first audio device 100 detects that its own speaker is playing the data of 1 minute 40 seconds of the audio file corresponding to "yesterday once", then the first audio device 100 obtains the PCM file of the "yesterday once more" audio file at 1 minute 40 Audio data location in seconds.
  • the first audio device 100 can continue to use its own speakers or headphones connected to the first audio device 100 for playback, or it can pause playback (for example, stop at 1 minute 40 seconds) until BLE is stopped After the audio broadcast function, playback is resumed from the aforementioned paused position, but the first audio device still displays the progress of music playback (the progress of BLE audio broadcast can be used as the progress of playback).
  • FIG. 6F and 6G are respectively schematic diagrams of an audio playback and broadcast progress provided by an embodiment of the present application.
  • the playback controls 2011 and 102 may still be displayed in the playback state, and the playback progress control 2014 may still display the progress of the BLE audio broadcast as the playback progress.
  • the first audio device 100 uses its own speaker or connected headphones to play “yesterday once more”.
  • the first audio device 100 may use its own speakers or connected headphones to start playing from 3 minutes of the audio progress, or from 1 minute and 40 seconds of the audio progress.
  • the playback progress control 2014 continues to display the progress of playback from 3 minutes of audio progress. If the first audio device 100 uses its own speakers or connected headphones to start playback from 1 minute and 40 seconds of audio progress, the playback progress control 2014 continues to display the progress of playback from 1 minute and 40 seconds of audio progress.
  • the speaker or connected earphone of the first audio device 100 is playing an audio file corresponding to “yesterday once more”, for example, starting from 0 minutes and 0 seconds.
  • the first audio device 100's own speaker or connected headset plays for 1 minute and 40 seconds
  • the first audio device 100 turns on the BLE audio broadcast function
  • the first audio device's own speaker or connected headset pauses for 1 minute and 40 seconds
  • the first audio device 100 When the first audio device 100 performs BLE audio broadcast to the progress of 3 minutes and 0 seconds, the user stops the BLE audio broadcast function, then the first audio device 100 continues to use its own speaker or the headset that establishes a connection with the first audio device 100 from "yesterdayonce" "more” starts at 1 minute and 40 seconds; for another example, as shown in b of FIG.
  • the first audio device 100 when the first audio device 100 performs BLE audio broadcast to the song progress for 3 minutes, the user stops the BLE audio broadcast function, the first audio device 100 uses its own speaker or a headset that establishes a connection with the first audio device 100 to resume playback from the audio data of the completed broadcast when the BLE audio broadcast is stopped, that is, the first audio device 100 can continue to use its own speaker or the first audio The headset with which the device 100 establishes a connection starts to play from 3 minutes and 0 seconds of "yesterday once".
  • the first audio device 100 is playing "yesterday once more" and the BLE audio broadcasting function is turned on, then the first audio device 100 stops using its own speakers or connected headphones to play "yesterday once more” .
  • the playback control 2011 on the first audio device 100 may be displayed in a paused state, and the playback progress control 2014 displays the progress of pausing "yesterday once more" when the BLE audio broadcast function is turned on. For example, in the previous example, the playback progress control 2014 displays a pause of 1 minute and 40 seconds.
  • the playback progress control 2014 displays the playback progress of its own speakers or connected headphones.
  • the first audio device 100 packages the data starting from the audio data location played in the PCM file as BLE audio broadcast transmission.
  • step S109 For the process of packaging the PCM file as BLE audio broadcasting, please refer to the description of step S109.
  • the first audio device 100 uses different channels to broadcast periodically while performing BLE audio broadcasting.
  • the periodic broadcast is used to enable the second audio device 200 and the third audio device 300 to receive the BLE audio broadcast, refer to step S114.
  • the first audio device 100 broadcasts periodic broadcasts.
  • the second audio device 200 can detect a double-click operation and receive periodic broadcast and BLE audio broadcast after detecting the double-click operation, refer to steps S114-S115.
  • the second audio device 200 detects a double-click operation of the earplug housing by the user.
  • the acceleration sensor detects the double-click operation with reference to the description of the audio output device 30 shown in FIG. 4.
  • the second audio device 200 receives the periodic broadcast.
  • the second audio device 200 receives periodic broadcasts within a certain period of time. The closer the second audio device 200 is to the broadcast periodic broadcast device, the greater the received signal strength indication (RSSI) of the periodic broadcast when the second audio device 200 receives the periodic broadcast. If the user wants to use the second audio device 200 to receive the BLE audio broadcast of the first audio device 100, the user will move the second audio device 200 close to the first audio device 100. If multiple periodic broadcasts are received within the time period, the second audio device 200 acquires the RSSI carried on each periodic broadcast and finds the periodic broadcast with the largest RSSI, referring to step S117. Then, when the second audio device 200 is closer to the first audio device 100 than other audio devices, the periodic broadcast with the largest RSSI found by the second audio device 200 should be the periodic broadcast broadcast by the first audio device 100.
  • RSSI received signal strength indication
  • the second audio device 200 If the second audio device 200 receives a periodic broadcast within the time period, the second audio device 200 does not need to obtain the RSSI carried on the periodic broadcast, and directly receives the BLE audio broadcast according to the periodic broadcast.
  • the second audio device 200 obtains the RSSI carried on each periodic broadcast and finds the periodic broadcast with the largest RSSI.
  • the second audio device 200 receives the BLE audio broadcast according to the periodicity with the largest RSSI broadcast.
  • the second audio device 200 after finding the periodic broadcast with the largest RSSI, or after starting to receive the BLE audio broadcast, the second audio device 200 stops receiving the periodic broadcast, and discards periodic broadcasts other than the periodic broadcast with the largest RSSI.
  • the periodic broadcast with the largest RSSI is broadcast by the first audio device 100
  • the second audio device 200 broadcasts the BLE audio broadcast received according to the periodic broadcast with the largest RSSI by the first audio device 100.
  • the BLE audio broadcast is the first BLE audio broadcast.
  • the embodiments of the present application take the detection of RSSI of BLE audio broadcasting as an example for introduction, but the embodiments of the present application are not limited to this parameter, but may also be other parameters, such as quality of service (QoS) or signal-to-noise Ratio (signal to noise ratio, SNR).
  • QoS quality of service
  • SNR signal-to-noise Ratio
  • the second audio device 200 converts the first BLE audio broadcast into audio and plays it.
  • the second audio device 200 extracts BIS data packets of BLE audio broadcasting. Then, the second audio device 200 performs digital-to-analog conversion on the BIS data packet to obtain audio data in the form of an analog signal. Finally, the second audio device 200 converts the audio data in the form of analog signals into audio playback.
  • the second audio device 200 converts the BLE audio broadcast to audio and plays it, if the user wants to stop the second audio device 200 from playing audio, the user can operate on the first audio device 100 to stop, or the second audio The device 200 is operated to stop.
  • the user can find and click the BLE audio broadcast switch 101 on the first audio device 100 to turn off the BLE audio broadcast function.
  • the BLE audio broadcast switch 101 is in an on state, and the first audio device 100 turns off the BLE audio broadcast function in response to the user's click operation on the BLE audio broadcast switch 101. That is to stop carrying PCM files on BLE audio broadcasting. Then, the second audio device 200 cannot receive the first BLE audio broadcast, and then stops playing audio.
  • the user may also find and click the playback control 2011 on the first audio device 100 to stop the second audio device 200 from playing audio.
  • the playback control 2011 is in the playback state, and the first audio device 100 stops the BLE audio broadcast in response to the user's click operation on the playback control 2011. Then, the second audio device 200 cannot receive the first BLE audio broadcast, and then stops playing audio.
  • the second audio device 200 can turn off the second audio device 200 in response to the user's shutdown operation of the second audio device 200.
  • the second audio device 200 stops receiving BLE audio broadcasting.
  • the second audio device 200 may also stop receiving the first BLE audio broadcast and then stop playing audio in response to the user's three consecutive click operations on the earplug housing of the second audio device 200.
  • Stopping receiving BLE audio broadcasts can also be triggered by other user operations, such as voice, touch operations, and so on.
  • the third audio device 300 can detect the press operation and receive periodic broadcast and BLE audio broadcast after detecting the press operation, refer to step S117 ⁇ S118.
  • the third audio device 300 detects a user's pressing operation on the earplug housing.
  • the third audio device 300 When there are multiple periodic broadcasts received by the third audio device 300, the third audio device 300 obtains the RSSI carried on each periodic broadcast and finds the periodic broadcast with the largest RSSI, that is, the first BLE audio broadcast. Receive BLE audio broadcast according to periodic broadcast. Convert the received BLE audio broadcast to audio and play it. Reference may be made to the foregoing description of S116-S119.
  • the process of the pressure sensor detecting the pressing operation may refer to the description of the audio output device 30 shown in FIG. 4.
  • both the second audio device 200 and the third audio device 300 receive the first BLE audio broadcast and convert to audio playback.
  • the second audio device 200 and the third audio device 300 synchronously receive the BLE audio broadcast according to the periodic broadcast sent by the first audio device 100, and perform audio playback to achieve audio synchronized playback.
  • step S121 if the user finds that the audio played by the third audio device 300 is not the audio that the user wants to play, the user can re-execute the pressing operation to re-receive the BLE audio broadcast.
  • the audio that the user wants to play is audio from a device other than the first audio device 100 (such as device A), and the audio played by the third audio device 300 in step S121 comes from the first audio device 100.
  • the user may perform the pressing operation again. If the user places the third audio device 300 closer to the device A, and the third audio device 300 re-responds to the pressing operation, the periodic broadcast with the largest RSSI found should be broadcast by the device A, refer to step S122.
  • the third setting operation may also be other user operations, such as voice and touch operations.
  • the third audio device 300 receives the periodic broadcast again, and receives the second BLE audio broadcast, and converts the second BLE broadcast into audio playback.
  • the third audio device 300 When the third audio device 300 receives multiple periodic broadcasts within a certain period of time, the third audio device 300 obtains the RSSI carried in each periodic broadcast among the multiple periodic broadcasts, and finds the periodic broadcast with the largest RSSI again .
  • At least one broadcast audio data packet is converted into audio and played.
  • the RSSI with the largest RSSI among the re-received at least two periodic broadcasts is the third periodic broadcast; if the third periodic broadcast is different from the first periodic broadcast, receiving the third periodic broadcast corresponds to The at least one audio data packet of the BLE broadcast, convert the at least one audio data packet of the BLE broadcast corresponding to the third period broadcast into audio for playback. Or, if the third period broadcast and the first period broadcast are not from the same device, receive at least one audio data packet of the BLE broadcast corresponding to the third period broadcast, and at least one of the BLE broadcast corresponding to the third period broadcast Audio data packets are converted to audio for playback.
  • the periodic broadcast with the largest RSSI found in step S121 is the first periodic broadcast.
  • the third audio device 300 detects whether the third period broadcast and the first period broadcast come from the same device. If it is detected that the third period broadcast and the first period broadcast come from the same device, the third audio device 300 detects this pressing operation (the pressing operation detected in step S122) and the last pressing operation (the detection in step S121) Whether the time interval between the pressing operations) is less than or equal to the time threshold (for example, 1 minute). If the time interval between this pressing operation and the last detected pressing operation is less than or equal to 1 minute, the third audio device 300 receives a broadcast whose RSSI is second only to the third periodic broadcast from the multiple periodic broadcasts in step S122.
  • the third audio device 300 If it is detected that the third period broadcast and the first period broadcast are not from the same device, or from the same device but the time interval between this pressing operation and the last pressing operation is greater than 1 minute, the third audio device 300 according to the third Periodic broadcasting receives BLE audio broadcasting and plays audio. In this way, the user can find the BLE audio broadcast that he wants to listen to by pressing.
  • the time threshold is the first threshold, and the first threshold is not limited to the example of 1 minute, and may be other durations.
  • the third audio device 300 after finding the third period broadcast, the third audio device 300 detects whether the third period broadcast and the first period broadcast are the same broadcast. If it is detected that the third period broadcast and the first period broadcast are the same broadcast, the third audio device 300 detects this pressing operation (the pressing operation detected in step S122) and the last pressing operation (detected in step S121) Whether the time interval between the pressing operations) is less than or equal to the time threshold (for example, 1 minute). If the time interval between this pressing operation and the last detected pressing operation is less than or equal to 1 minute, the third audio device 300 determines the third periodic broadcast from the multiple periodic broadcasts in step S122.
  • the time threshold for example, 1 minute
  • the third audio device 300 If it is detected that the third period broadcast and the first period broadcast are not the same broadcast, or the same broadcast but the time interval between this pressing operation and the last pressing operation is greater than 1 minute, the third audio device 300 according to the third period The broadcast receives BLE audio broadcast and plays audio.
  • the instructions that trigger the second audio device 200 and the third audio device 300 to receive periodic broadcasts are not limited to the above-mentioned double-click operation and pressing operation of the earplug housing by the user, but may also be other user operations, such as voice and touch operations.
  • the instruction that triggers the second audio device 200 and the third audio device 300 to receive the periodic broadcast is the first setting operation.
  • the first operation includes a user's click operation on the BLE audio broadcast switch 101 to turn on the BLE audio broadcast switch.
  • the second operation includes the user's click operation on the playback control corresponding to the song title.
  • the second operation also includes a click operation on the song title.
  • the first periodic broadcast includes the best quality of the at least two periodic broadcasts when at least two periodic broadcasts are received.
  • the first periodic broadcast also includes the periodic broadcast corresponding to the device identifier “MATE20 PRO” clicked by the user in the embodiment described in FIG. 12.
  • the above example introduces the second audio device and the third audio device as Bluetooth headsets, but this embodiment of the present application does not limit this.
  • the second audio device and the third audio device may also include other functions that detect and receive BLE audio broadcast functions. Audio output devices, such as speakers.
  • FIG. 7 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application. As shown in FIG. 7, after step S105 in the audio sharing method shown in FIG. 5, the audio sharing method further includes steps S201 to S209. S201. The first audio device 100 detects the click operation of the sharing control corresponding to the song title "yesterday once".
  • the first audio device 100 displays the sharing interface e.
  • FIG. 8A and 8B are schematic diagrams of a human-computer interaction interface provided by embodiments of the present application.
  • the playback controls 2011 and 102 corresponding to "yesterday once" on the audio playback interface c display the playback pause state. If the user wants to package the audio file starting from 0 minutes 42 seconds of the current playback progress of the audio file corresponding to "yesterday once" on the BLE audio broadcast, the user can click the sharing control 2016.
  • the playback controls 2011 and 102 corresponding to "yesterday once" on the audio playback interface c display the playback status
  • the first audio device 100 may also display the sharing interface e in response to the user's click operation on the sharing control 2016.
  • the playback controls 2011 and 102 corresponding to "yesterday once" on the audio playback interface c show the playback pause state.
  • the first audio device 100 does not use its own speakers or Bluetooth-connected headphones to play “yesterday once more”. Even if the current playback has been paused to 0 minutes and 42 seconds, if the user wants to pack the audio file starting at 0 minutes and 0 seconds from the beginning of the audio file corresponding to "yesterday once more" and perform BLE audio broadcasting, the user can click the share control 205. As shown in FIG. 8B, “yesterday once more” is paused on the audio playback interface c. The user first clicks on the control 2017 on the audio broadcast playing interface c.
  • the first audio device 100 displays the interface f1 in response to the user's click operation on the control 2017.
  • the interface f1 includes a sharing control 205.
  • the playback controls 2011 and 102 corresponding to "yesterday once" on the audio playback interface c display the playback status
  • the first audio device 100 may also respond to the user's click operation on the sharing control 205, display the sharing interface e, and respond to the user's click operation on the BLE audio broadcast logo 2018, when the BLE audio broadcast function is turned on, from "yesterdayoncemore" "The audio files starting at 0 minutes and 0 seconds at the beginning of the corresponding audio file are packaged and BLE audio broadcasted.
  • a plurality of application icons are displayed on the sharing interface e, including a WeChat friend icon, a mailbox icon, a Weibo icon, a Bluetooth icon, and a BLE audio broadcast icon. Among them, more icons are used to display more other application icons.
  • the cancel control is used to exit the sharing interface e and return to the audio playback interface c.
  • the first audio device 100 detects the click operation of the BLE audio broadcast logo 2018 on the sharing interface e.
  • step S204 In response to the user's click operation on the BLE audio broadcast logo 2018, the first audio device 100 detects whether the BLE audio broadcast function is turned on. When it is detected that the BLE audio broadcasting function is turned on, step S205 is executed. When it is detected that the BLE audio broadcasting function is not turned on, step S206 is executed.
  • step S104 if the BLE audio broadcasting function turned on in step S104 is not currently turned off, the first audio device 100 detects that the BLE audio broadcasting function is turned on, and then performs step S205. If the BLE audio broadcasting function turned on according to step S104 is turned off, the first audio device 100 detects that the BLE audio broadcasting function is not turned on, and step S206 is executed.
  • the first audio device 100 obtains a PCM file corresponding to "yesterday once", packages the PCM file and performs BLE audio broadcasting.
  • the first audio device 100 obtains a PCM file starting from 0 minutes and 42 seconds of the playback progress of the audio file corresponding to "yesterday once more”. If the user clicks on the sharing control 205, the first audio device 100 obtains a PCM file starting at 0 minutes and 0 seconds of the audio file corresponding to "yesterday once more".
  • the first audio device 100 when the first audio device 100 is using its own speaker or using a headset that establishes a connection with the first audio device 100 to play an audio file corresponding to "yesterday once more", the first audio device 100 detects that the user With the click operation of the sharing control 2016, the first audio device 100 packages the PCM file for playback by its own speaker or connected headset and performs BLE audio broadcasting. The first audio device 100's own speakers or connected headphones can still continue audio playback.
  • the first audio device 100 displays a prompt interface f2.
  • FIG. 8C is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the playback controls 2011 and 102 corresponding to "yesterday once" on the audio playback interface c of the first audio device display the playback pause state.
  • the first audio device 100 may also detect that the BLE audio broadcast function is not turned on, and display the prompt interface f2.
  • the prompt f2 displays the prompt "If you want to use the BLE audio broadcasting function, you must first turn on the BLE audio broadcasting function, turn it on immediately?".
  • the prompt interface f2 also displays a cancel control 2019 and a determination control 2020.
  • the first audio device 100 detects the user's click operation on the cancel interface 2019 on the prompt interface f2, it exits the prompt interface f2 and returns to the audio playback interface c.
  • the user can click the OK control 2020 on the prompt interface f2 to enter the interface b of the setting application.
  • the first audio device 100 detects the click operation of the determination control 2020 on the prompt interface f2.
  • the first audio device 100 displays the interface b of the setting application.
  • the first audio device 100 when the first audio device 100 detects a user's click operation on the determination control 2020 on the prompt interface f2, the first audio device 100 displays the interface b of the setting application.
  • the interface b of the setting application For a description of the interface b of the setting application, reference may be made to the foregoing description of FIG. 6A.
  • the user wants to share audio files through BLE audio broadcasting, the user can click the BLE audio broadcasting switch 101 on the interface b of the setting application.
  • the BLE audio broadcast switch 101 is displayed in an off state, and in response to a user's click operation on the BLE audio broadcast switch 101, the BLE audio broadcast switch 101 is displayed in an on state.
  • the first audio device 100 turns on the BLE audio broadcast function, obtains the PCM file corresponding to "yesterday once more", and packages the PCM file for BLE audio broadcast transmission.
  • the first audio device 100 broadcasts periodic broadcasts.
  • the BLE audio broadcast switch and the audio broadcast function can be implemented in separate applications.
  • the application can be implemented using an Android installation package (APK). If the user wants to share the audio on the first audio device 100 to other devices through BLE audio broadcasting, the user can find the audio sharing icon 106 on the home screen interface, and operate in the application interface of the audio sharing icon 106 to pass the BLE audio Broadcast shared audio.
  • APIK Android installation package
  • FIG. 9 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application. As shown in FIG. 9, the audio sharing method includes steps S301 to S316.
  • the first audio device 100 displays the home screen interface a.
  • FIG. 10A is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the application icon includes a music sharing icon 106, which provides an application interface entrance for an application program of the BLE audio broadcasting function.
  • the status bar 105 the navigation bar 102, the weather indicator 103, the calendar indicator 104, and the application icon on the home screen interface a, reference may be made to the specific description of FIG. 6A.
  • the first audio device 100 detects a user's click operation on the music sharing icon 106 on the home screen interface a.
  • the first audio device 100 displays the application interface g.
  • the application interface g displays: a BLE audio broadcast switch 107 and an open music list control 108.
  • the application interface g also displays a prompt of the BLE audio broadcast switch 107, "When turned on, multiple headphones can easily share music.”
  • the first audio device 100 detects a user's click operation on the BLE audio broadcast switch 107 on the application interface g.
  • the BLE audio broadcast switch 107 shows that the BLE audio broadcast function is in the off state.
  • the BLE audio broadcast switch 107 displays BLE audio
  • the broadcasting function is turned on, and the Bluetooth chip is powered on, the software module related to the BLE audio broadcasting function on the Bluetooth chip starts to run, and the first audio device 100 starts broadcasting the BLE audio broadcasting.
  • the user can also turn off the BLE audio broadcast function of the first audio device 100 by clicking or sliding the BLE audio broadcast switch 107.
  • the Bluetooth chip is powered on in response to the user clicking or sliding the Bluetooth switch on the Bluetooth setting interface.
  • the function of the BLE audio broadcast is activated in response to the user's click or slide operation on the BLE audio broadcast switch 107.
  • the user can find the song title that he wants to broadcast or play by opening the music list control 108.
  • the first audio device 100 detects a user's click operation on the application interface g to open the music list control 108.
  • the first audio device 100 displays the application interface h.
  • the application interface h may include: a playback control 3011, a playback control 3012, a switch next control 3013, a switch previous control 3014, a playback progress control 3015, and a return control 3016.
  • the application interface h displays zero, one or more song titles and their corresponding playback controls.
  • the application interface h also displays the song title "Dream it possible". among them:
  • Play control 3011, play control 3012, switch next control 3013, switch previous control 3014, play progress control 3015, return control 3016 please refer to play control 102, play control 2011, switch next control 2012 in FIG. 6C , Switch to the specific description of the previous control 2013, playback progress control 2014, and return control 2015.
  • the playback control 3011, the playback control 3012, and the playback controls corresponding to other song names all display a stop playing state.
  • the first audio device 100 may respond to the user's click operation on the playback control, use its own speaker or connected headset to play audio, or respond to the user's click operation on the playback control to perform BLE audio broadcasting. For details, please refer to steps S308-S316.
  • the first audio device 100 detects the click operation of the playback control corresponding to the song title "yesterday once" on the audio playback interface h.
  • the first audio device 100 converts the audio file corresponding to the song title "yesterday once more" into a PCM file.
  • step S310 The first audio device 100 detects whether the BLE audio broadcasting function is turned on. When it is detected that the BLE audio broadcasting function is turned on, step S311 is executed. When it is detected that the BLE audio broadcasting function is not turned on, step S312 is executed.
  • the first audio device 100 packages the PCM file as BLE audio broadcast transmission.
  • the application interface h when the first audio device 100 is performing BLE audio broadcasting, the application interface h also displays a prompt 3017: My device name MATE 20 PRO and a prompt 3018: Sharing music: yesterdaymore.
  • the first audio device 100 uses its own speaker according to the PCM file or uses a headset that establishes a connection with the first audio device 100 for playback.
  • steps S308 to S312 reference may be made to steps S106 to S110 in the embodiment shown in FIG. 5.
  • the first audio device 100 When the first audio device 100 is using its own speakers in the music sharing application or using headphones that establish a connection with the first audio device 100 to play yesterday, more, if the user wants to share the audio file being played through the broadcast, you can Find the BLE audio broadcast switch 107 on the application interface g and click.
  • the first audio device 100 detects the click operation of the BLE audio broadcast switch 107 on the application interface g.
  • the first audio device 100 turns on the BLE audio broadcast function, and when the first audio device 100 detects that it is using its own speaker to play the audio file corresponding to "yesterday once more", it obtains The audio data position of the PCM file of the audio file corresponding to "yesterday more".
  • FIG. 10C is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • a prompt 3019: music is playing: yesterdaymore is displayed on the application interface h.
  • the playback controls 3011 and 3012 corresponding to the song title "yesterday once" show the playback status.
  • the user can click the return control 3016, and in response to the user's click operation on the return control 3016, the first audio device 100 displays the application interface g.
  • a prompt 3020 is displayed on the application interface g: music is being played: yesterdaymore.
  • the BLE audio broadcast switch 107 On the application interface g, the BLE audio broadcast switch 107 is displayed in an off state. In response to a user's click operation on the return control 3016, the BLE audio broadcast switch 107 is displayed in an on state, and the first audio device 100 turns on the BLE audio broadcast function. As shown in FIG. 10C, a prompt 3021 is displayed on the application interface g: sharing music: yesterday more, and a prompt 3020 is playing music: yesterday more is no longer displayed.
  • the first audio device 100 may display a prompt of "the BLE audio broadcasting is yesterday more" or “sharing yesterday more” on the notification bar or the negative screen , Refer to FIG. 6E.
  • the above prompt may also be displayed on the pull-up menu 202, side pull-down menu 203, floating menu 204, desktop or lock screen interface of the first audio device 100.
  • the first audio device 100 packages the data starting from the audio data location played in the PCM file and performs BLE audio broadcasting.
  • the first audio device 100 broadcasts periodic broadcasts.
  • steps S315-S316 please refer to steps S113-S114 in the embodiment shown in FIG.
  • the user during the BLE audio broadcasting by the first audio device 100, if the user wants to stop the BLE audio broadcasting, he can operate on the first audio device 100 to stop. The user can find and click the BLE audio broadcast switch 107 or the playback control 3012 on the first audio device 100 to turn off the BLE audio broadcast function.
  • the user in the interface of the music sharing application, the user can play audio, perform BLE broadcast sharing audio, stop playing audio, stop BLE broadcast sharing audio, and complete audio sharing without switching applications. Other operations provide users with convenience.
  • FIG. 11 is a schematic structural diagram of another audio sharing system 40 provided by an embodiment of the present application.
  • the first audio device 100 is an audio source and is the mobile phone 1.
  • the second audio device 200 and the third audio device 300 are audio receivers, the second audio device 200 is a Bluetooth headset, and the third audio device 300 is a mobile phone 3.
  • a schematic structural diagram refer to the schematic structural diagram of the electronic device shown in FIG. 2.
  • the second audio device 200 and the second electronic device 400 establish a wireless connection.
  • the wireless connection is, for example, an existing Bluetooth connection.
  • the second electronic device 400 is, for example, a mobile phone 2.
  • the second electronic device 400 provides an interactive interface for the second audio device 200 to access the BLE audio broadcast, and the second electronic device 400 receives the periodic broadcast.
  • neither the second audio device 200 nor the second electronic device 400 needs to establish an existing Bluetooth or existing Wi-Fi connection with the first audio device 100, nor does the third audio device 300 need to An audio device 100 establishes an existing Bluetooth or existing Wi-Fi connection.
  • FIG. 12 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • the first audio device 100 executes the methods shown in FIGS. 5, 7 and 9 to perform BLE audio broadcasting and periodic broadcasting.
  • the second audio device 200 and the third audio device receive BLE audio broadcasts through steps S401 to S415.
  • the relevant user interface of the audio sharing method is set in the interface b of the setting application.
  • the second electronic device 400 displays an interface b for setting an application.
  • FIG. 13 is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application. As shown in FIG. 13, a BLE audio broadcast setting portal 109 is also displayed on the interface b of the setting application.
  • the second electronic device 400 displays the BLE audio broadcasting setting interface i.
  • the BLE audio broadcast setting interface i also displays a BLE audio broadcast switch 101 and a search broadcast control 401. If the user wants to use the second electronic device 400 to receive periodic broadcasts and then receive BLE audio broadcasts, the user can click the search broadcast control 401.
  • the second electronic device 400 detects the click operation of the search broadcast control 401.
  • the second electronic device 400 receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast comes.
  • the Bluetooth chip In response to the user's click operation on the search broadcast control 401, the Bluetooth chip is powered on, the software module related to the BLE audio broadcast function on the Bluetooth chip starts to run, and the second electronic device 400 starts to receive periodic broadcasts.
  • the Bluetooth chip is powered on in response to the user clicking or sliding the BLE audio broadcast switch 101.
  • the software module related to the BLE audio broadcast function on the Bluetooth chip starts to run, and the second electronic device 400 starts to receive periodic broadcasts.
  • the BLE audio broadcast setting interface i on the second electronic device 400 displays the available broadcast tag 402 and the detected device identifications: MATE 20 PRO, MAIMANG7.
  • the second electronic device 400 receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast came.
  • the second electronic device 400 detects the user's click operation on the device identification MATE 20 PRO.
  • the second electronic device 400 sends the device identification MATE 20 PRO to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 receives the periodic broadcast of the device corresponding to the device identification MATE 20 PRO.
  • the second electronic device 400 in response to the user's click operation on the device identification MATE 20 PRO, may also broadcast the parameters (such as frame interval, frame size, transmission) included in the periodic broadcast corresponding to the device identification Delay, retransmission times, scheduling mode, etc.) are sent to the second audio device 200. Then, the second audio device 200 may receive the periodic broadcast again without performing S407, and may directly receive the BLE audio broadcast according to the parameters included in the periodic broadcast. In addition, the second electronic device 400 may simultaneously send the device identification MATE 20 PRO and the parameters included in the periodic broadcast corresponding to the device identification to the second audio device 200.
  • the parameters such as frame interval, frame size, transmission
  • the second audio device 200 may receive the periodic broadcast again without performing S407, and may directly receive the BLE audio broadcast according to the parameters included in the periodic broadcast.
  • the second electronic device 400 may simultaneously send the device identification MATE 20 PRO and the parameters included in the periodic broadcast corresponding to the device identification to the second audio device 200.
  • the second audio device 200 receives the BLE audio broadcast according to the periodic broadcast of the device whose device identifier is MATE 20 PRO.
  • the second audio device 200 after the second audio device 200 starts to receive the BLE audio broadcast of the device whose device identification is MATE 20 PRO, the second audio device 200 notifies the second electronic device 400 through the Bluetooth connection. As shown in FIG. 13, a prompt 4021 is displayed on the BLE audio broadcast setting interface i of the second electronic device 400: the broadcast has been accessed, indicating that the second audio device 200 has accessed the BLE audio broadcast of the device corresponding to MATE 20 PRO.
  • the second audio device 200 plays audio according to the received BLE audio broadcast.
  • step S409 reference may be made to the specific description of step S119 in the embodiment shown in FIG. 5.
  • FIG. 13 is also the setting interface c of the BLE audio broadcast on the third audio device 300. If the user wants to use the third audio device 300 to receive periodic broadcasts and then receive BLE audio broadcasts, the user can click the search broadcast control 401 displayed on the third audio device 300.
  • the third audio device 300 displays the BLE audio broadcast setting interface i.
  • the third audio device 300 detects the click operation of the search broadcast control 401.
  • the third audio device 300 receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast comes.
  • the BLE audio broadcast setting interface i on the third audio device 300 displays the available broadcast tag 402 and the detected device identifiers: MATE 20 PRO, MAIMANG7.
  • the user wants to use the third audio device 300 to receive the BLE audio broadcast of the device corresponding to MATE 20 PRO, the user can click the device identification MATE 20 PRO.
  • the third audio device 300 detects the click operation of the device identifier MATE 20 PRO.
  • the third audio device 300 receives the periodic broadcast of the device with the device identification MATE 20 PRO.
  • the third audio device 300 receives the BLE audio broadcast according to the periodic broadcast of the device whose device identifier is MATE 20 PRO.
  • step S415 as shown in FIG. 13, a prompt 4021 is displayed on the BLE audio broadcast setting interface c on the third audio device 300: broadcast has been accessed, indicating that the third audio device 300 has been connected to the BLE of the device corresponding to MATE 20 PRO Audio broadcasting.
  • the third audio device 300 plays audio according to the received BLE audio broadcast.
  • the first audio device 100 may display a prompt of "the BLE audio broadcast is yesterday more" or “sharing the yesterday more” on the notification bar or the negative screen, refer to As shown in Figure 6E.
  • the above prompt may also be displayed on the pull-up menu 202, side pull-down menu 203, floating menu 204, desktop or lock screen interface of the first audio device 100.
  • the third audio device 300 receives the BLE audio broadcast according to the periodic broadcast and plays the audio, please refer to the description of steps S118 and S119 in the embodiment shown in FIG. 5.
  • steps S410 to S416 may be executed after the first audio device 100 starts to perform BLE audio broadcasting and periodic broadcasting.
  • the relevant user interface of the audio sharing method provided by the embodiment of the present application can also be set in a separate application program (such as the application corresponding to the music sharing icon 108).
  • 14 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • the first audio device 100 executes the methods shown in FIGS. 5, 7 and 9 to perform BLE audio broadcasting and periodic broadcasting.
  • both the second electronic device 400 and the third audio device 300 are installed with an application corresponding to the music sharing icon 108 in the user interface shown in FIG. 8A.
  • the second audio device 200 and the third audio device receive BLE audio broadcasts through steps S501 to S522.
  • the second electronic device 400 displays the home screen interface a.
  • the second electronic device 400 detects a user's click operation on the music sharing icon 106 on the home screen interface a.
  • the second electronic device 400 displays the application interface g.
  • the second electronic device 400 detects a user's click operation on the BLE audio broadcast switch 107 on the application interface g.
  • the second electronic device 400 turns on the BLE audio broadcast function.
  • steps S501 to S505 reference may be made to the description of steps S301 to S305 in the embodiment shown in FIG. 9.
  • steps S501 to S505 For the user interface of the second electronic device 400 in steps S501 to S505, refer to FIG. 10A.
  • FIG. 15A is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application. As shown in FIG. 15A, a search broadcast control 5001 is also displayed on the application interface g. If the user wants to use the second electronic device 400 to receive periodic broadcasts and then receive BLE audio broadcasts, the user can click the search broadcast control 5001.
  • the second electronic device 400 detects a user's click operation on the search broadcast control 5001 on the application interface g.
  • the Bluetooth chip in response to the user's click operation on the BLE audio broadcast switch 107, the Bluetooth chip is powered on.
  • the software module related to the BLE audio broadcast function on the Bluetooth chip starts to run, and the second electronic device 400 starts to receive periodic broadcasts.
  • the Bluetooth chip in response to the user clicking or sliding the search broadcast control 5001, the Bluetooth chip is powered on, and the software module related to the BLE audio broadcast function on the Bluetooth chip starts to run, and the second electronic device 400 Start receiving periodic broadcasts.
  • the second electronic device 400 displays the search broadcast interface j, receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast comes.
  • the search broadcast interface j on the second electronic device 400 displays the available broadcast tag 5002 and the detected device identifiers: MATE 20 PRO, MAIMANG7.
  • the second electronic device 400 may periodically receive periodic broadcasts, and update and display the corresponding device identification.
  • the user wants to receive the BLE audio broadcast of the first audio device 100 using the second audio device 200 connected to the second electronic device 400 via Bluetooth, and the user learns from the first audio device 100 that the device identification is MATE 20 PRO, then the user can On the search broadcasting interface j displayed by the second electronic device 400, click the device identification MATE 20 PRO.
  • the second electronic device 400 detects the click operation of the device identifier MATE 20 PRO.
  • the second electronic device 400 displays the search broadcast interface j, receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast came.
  • the second electronic device 400 sends the device identification MATE 20 PRO to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MATE 20 PRO, and receives the BLE audio broadcast according to the periodic broadcast, and converts the BLE broadcast into audio playback.
  • the second electronic device 400 in response to the user's click operation on the device identification MATE 20 PRO, may also send the parameters included in the device identification MATE 20 PRO and the periodic broadcast corresponding to the device identification to the first ⁇ AUDIO EQUIPMENT 200. Then, the second audio device 200 may directly receive the BLE audio broadcast according to the parameters included in the periodic broadcast without performing the step of receiving the periodic broadcast in S510.
  • the second audio device 200 receives the BLE audio broadcast according to the periodic broadcast of the device whose device identifier is MATE 20 PRO.
  • the second audio device 200 plays audio according to the received BLE audio broadcast.
  • the second audio device 200 after the second audio device 200 starts to receive the BLE audio broadcast of the device whose device identification is MATE 20 PRO, the second audio device 200 notifies the second electronic device 400 through the Bluetooth connection.
  • the search broadcast interface j of the second electronic device 400 displays a prompt 5003: Broadcast has been accessed, indicating that the second audio device 200 has accessed the BLE audio broadcast of the device corresponding to MATE 20 PRO.
  • step S510 if the user finds that the audio played by the second audio device 200 is not the audio the user wants to play, the user can re-operate on the second electronic device 400 to re-receive the BLE audio broadcast.
  • the audio that the user wants to play is the audio from the device identified as MAIMANG7. Then, the user can click the device identifier MAIMANG7 on the search broadcasting interface j of the second electronic device 400.
  • the second electronic device 400 detects the click operation of the device identifier MAIMANG7.
  • the second electronic device 400 sends the device identification MAIMANG7 to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 When the second audio device 200 is performing audio playback according to the BLE audio broadcast of the device whose device identification is MATE 20 PRO, if the device identification MAIMANG7 from the second electronic device 400 is received through the Bluetooth connection, the second audio device 200 stops audio playback And execute step S513.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MAIMANG7, and receives the BLE audio broadcast according to the periodic broadcast, and converts the BLE broadcast into audio playback.
  • FIG. 15B is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the second audio device 200 after the second audio device 200 starts to receive the BLE audio broadcast of the device whose device identification is MAIMANG7, the second audio device 200 notifies the second electronic device 400 through the Bluetooth connection.
  • the search broadcast interface j of the second electronic device 400 displays a prompt 5004: Broadcast has been accessed, indicating that the second audio device 200 has accessed the BLE audio broadcast of the device corresponding to MAIMANG7.
  • the prompt 5003 on the search broadcast interface j of the second electronic device 400 is no longer displayed.
  • FIGS. 15A and 15B are also user interfaces on the third audio device 300. If the user wants to use the third audio device 300 to receive periodic broadcasts and then receive BLE audio broadcasts, the user can click the music sharing icon 106 on the main screen interface a of the third audio device 300 to enter the application interface g.
  • the third audio device 300 displays the application interface g.
  • the third audio device 300 detects a user's click operation on the BLE audio broadcast switch 107 on the application interface g.
  • the third audio device 300 detects a user's click operation on the search broadcast control 5001 on the application interface g.
  • the third audio device 300 displays the search broadcast interface j, receives the periodic broadcast, and displays the device identification of the device from which the received periodic broadcast comes.
  • the search broadcast interface j on the third audio device 300 displays the available broadcast tags 5002 and the detected device identifiers: MATE 20 PRO, MAIMANG7.
  • the user wants to use the third audio device 300 to receive the BLE audio broadcast of the first audio device 100, and the user learns from the first audio device 100 that the device identification is MATE 20 PRO, the user can search for the broadcast displayed on the third audio device 300 Click device identification MATE 20 PRO on interface j.
  • the third audio device 300 detects the click operation of the device identifier MATE 20 PRO.
  • the third audio device 300 receives the periodic broadcast of the device with the device identification MATE 20 PRO, and receives the BLE audio broadcast according to the periodic broadcast, converting the BLE broadcast into audio playback.
  • the third audio device 300 in response to the user's click operation on the device identification MATE 20 PRO, may also not need to perform S520 to receive the periodic broadcast again, and may directly receive the device identification MATE received in step S518 20 Periodical broadcast corresponding to PRO receives BLE audio broadcast.
  • the third audio device 300 receives the BLE audio broadcast according to the periodic broadcast of the device whose device identifier is MATE 20 PRO.
  • the third audio device 300 plays audio according to the received BLE audio broadcast.
  • the third audio device 300 receives the BLE audio broadcast according to the periodic broadcast and plays the audio, please refer to the description of steps S118 and S119 in the embodiment shown in FIG. 5.
  • a prompt 5003 is displayed on the search and broadcast interface j of the third audio device 300: broadcast is accessed, indicating that the third audio device 300 has been connected to the BLE audio broadcast of the device corresponding to MATE 20 PRO .
  • step S520 if the user finds that the audio played by the third audio device 300 is not the audio the user wants to play, the user can re-operate on the third audio device 300 to re-receive the BLE audio broadcast.
  • the audio that the user wants to play is the audio from the device identified as MAIMANG7. Then, the user can click the device identifier MAIMANG7 on the search broadcast interface j of the third audio device 300.
  • the third audio device 300 detects the click operation of the device identifier MAIMANG7.
  • the third audio device 300 When the third audio device 300 is performing audio playback according to the BLE audio broadcast of the device whose device ID is MATE 20 PRO, if the click operation of the device ID MAIMANG7 on the search broadcast interface j is detected, the third audio device 300 stops audio playback and executes Step S522.
  • the third audio device 300 receives the periodic broadcast of the device with the device identification MAIMANG7, and receives the BLE audio broadcast according to the periodic broadcast, converting the BLE broadcast into audio playback.
  • a prompt 5004 is displayed on the search broadcast interface j of the third audio device 300: the broadcast has been connected, prompting the third audio
  • the device 300 has access to the BLE audio broadcast of the device corresponding to MAIMANG7.
  • the prompt 5003 on the search broadcast interface j of the third audio device 300 is no longer displayed.
  • steps S513 to S522 may be executed after the first audio device 100 starts BLE audio broadcasting and periodic broadcasting.
  • the user in the interface of the music sharing application, the user can play audio, perform BLE broadcast sharing audio, stop playing audio, stop BLE broadcast sharing audio, switch shared audio files, and do not need to switch applications You can complete audio sharing and other operations to provide users with convenience.
  • FIG. 16 is a schematic structural diagram of another audio sharing system 50 provided by an embodiment of the present application.
  • the first audio device 100 is an audio source and is the mobile phone 1.
  • the second audio device 200 and the third audio device 300 are audio receivers, the second audio device 200 is the Bluetooth headset 1, and the third audio device 300 is the Bluetooth headset 2.
  • the second audio device 200 and the second electronic device 400 establish a wireless connection
  • the third audio device 300 and the second electronic device 500 establish a wireless connection.
  • the wireless connection is, for example, a Bluetooth connection.
  • the second electronic device 400 and the third electronic device 500 are the mobile phone 2 and the mobile phone 3.
  • the second electronic device 400 provides an interactive interface for the second audio device 200 to access BLE audio broadcasting.
  • the third electronic device 500 provides an interactive interface for the third audio device 300 to access BLE audio broadcasting.
  • neither the second audio device 200 nor the second electronic device 400 needs to establish an existing Bluetooth or existing Wi-Fi connection with the first audio device 100, and the third electronic device 500 and the third audio device Neither does 300 need to establish an existing Bluetooth or existing Wi-Fi connection with the first audio device 100.
  • FIG. 17 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • the first audio device 100 executes the methods shown in FIGS. 5, 7 and 9 to perform BLE audio broadcasting and periodic broadcasting.
  • the method for the third audio device 300 and the third electronic device 500 to receive the BLE audio broadcast is the same as the method for the second audio device 200 and the second electronic device 400 to receive the BLE audio broadcast.
  • the relevant user interface of the audio sharing method is set in the interface b of the setting application.
  • the user interface on the second electronic device 400 refers to FIGS. 13 and 18.
  • 18 is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application.
  • the audio sharing method includes steps S601 to S613.
  • the second electronic device 400 displays an interface b for setting an application.
  • the second electronic device 400 displays the BLE audio broadcast setting interface i.
  • the second electronic device 400 detects the click operation of the search broadcast control 401.
  • steps S601-S603 refers to the user interfaces described in steps S401-S403 and FIG. 13 in the embodiment described in FIG. 11.
  • the second electronic device 400 In response to the user's click operation on the search broadcast control 401, the second electronic device 400 sends a first instruction to the second audio device 200 through the Bluetooth connection, and the first instruction is used to instruct the second audio device 200 to receive the periodic broadcast.
  • the second electronic device 400 In response to the user's operation of turning on the BLE audio broadcast switch 101, the second electronic device 400 sends a first instruction to the second audio device 200 through the Bluetooth connection, and the first instruction is used to instruct the second audio device 200 to receive the periodic broadcast.
  • the second audio device 200 receives the first instruction and receives periodic broadcast.
  • the second audio device 200 sends the received device identification of the device from which the periodic broadcast is received to the second electronic device 400 through the Bluetooth connection.
  • the second electronic device 400 displays the device identification.
  • the BLE audio broadcast setting interface i on the second electronic device 400 displays the available broadcast tag 402 and the detected device identifications: MATE 20 PRO, MAIMANG7. These device IDs are the device IDs of the devices from the periodic broadcast received by the second audio device 200.
  • the second electronic device 400 detects the user's click operation on the MATE 20 PRO.
  • the second electronic device 400 sends the device identification MATE 20 PRO to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MATE 20 PRO, receives the BLE audio broadcast, and plays audio according to the received BLE audio broadcast.
  • steps S608 to S610 reference may be made to the description of S405 to S409 in the embodiment described in FIG. 11.
  • the second audio device 200 after the second audio device 200 starts to receive the BLE audio broadcast of the device whose device identification is MATE 20 PRO, the second audio device 200 notifies the second electronic device 400 through the Bluetooth connection. As shown in FIG. 13, a prompt 4021 is displayed on the BLE audio broadcast setting interface i of the second electronic device 400: the broadcast has been accessed, indicating that the second audio device 200 has accessed the BLE audio broadcast of the device corresponding to MATE 20 PRO.
  • step S610 if the user finds that the audio played by the second audio device 200 is not the audio that the user wants to play, the user can re-operate on the second electronic device 400 to re-receive the BLE audio broadcast.
  • the audio that the user wants to play is the audio from the device identified as MAIMANG7.
  • the user can click the device identifier MAIMANG7 on the BLE audio broadcast setting interface i of the second electronic device 400, as shown in FIG. 18.
  • the second electronic device 400 detects the click operation of the device identifier MAIMANG7.
  • the second electronic device 400 sends the device identification MAIMANG7 to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 When the second audio device 200 is performing audio playback according to the BLE audio broadcast of the device whose device identification is MATE 20 PRO, if the device identification MAIMANG7 from the second electronic device 400 is received through the Bluetooth connection, the second audio device 200 stops audio playback To execute step S613.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MAIMANG7, and receives the BLE audio broadcast according to the periodic broadcast, and converts the BLE broadcast into audio playback.
  • the second audio device 200 After the second audio device 200 starts to receive the BLE audio broadcast of the device with the device identification of MAIMANG7, the second audio device 200 notifies the second electronic device 400 through the Bluetooth connection. As shown in FIG. 18, a prompt 4022: The broadcast has been accessed is displayed on the BLE audio broadcast setting interface i of the second electronic device 400, indicating that the second audio device 200 has accessed the BLE audio broadcast of the device corresponding to MAIMANG7. The prompt 4021 on the BLE audio broadcast setting interface i of the second electronic device 400 is no longer displayed.
  • FIGS. 13 and 18 are also user interfaces on the third electronic device 500.
  • the method of the third audio device 300 receiving the BLE audio broadcast refer to the method of the second audio device 200 receiving the BLE audio broadcast in steps S601 to S613 above.
  • FIG. 19 is a schematic flowchart of an audio sharing method provided by an embodiment of the present application.
  • the first audio device 100 executes the methods shown in FIGS. 5, 7 and 9 to perform BLE audio broadcasting and periodic broadcasting.
  • the second electronic device 400 and the third electronic device 500 are installed with applications corresponding to the music sharing icon 108 in the user interface shown in FIG. 8A.
  • the second audio device 200 implements receiving BLE audio broadcast and playing audio through steps S701 to S717.
  • the user interface on the second electronic device 400 refers to FIGS. 15A and 15B.
  • the second electronic device 400 displays the home screen interface a.
  • the second electronic device 400 detects a user's click operation on the music sharing icon 106 on the home screen interface a.
  • the second electronic device 400 displays the application interface g.
  • the second electronic device 400 detects a user's click operation on the BLE audio broadcast switch 107 on the application interface g.
  • the second electronic device 400 turns on the BLE audio broadcast function.
  • the second electronic device 400 detects a user's click operation on the search broadcast control 5001 on the application interface g.
  • steps S701 to S706 reference may be made to the description of steps S301 to S305 in the embodiment shown in FIG. 9 and step S506 in the embodiment shown in FIG. 14.
  • steps S701 to S705 refer to FIG. 10A.
  • the user interface of the second electronic device 400 in step S706 refers to FIG. 15A.
  • the second electronic device 400 displays a search broadcast interface j.
  • the second electronic device 400 displays the search broadcast interface j, and executes step S708.
  • the second electronic device 400 sends a first instruction to the second audio device 200 through the Bluetooth connection.
  • the first instruction is used to instruct the second audio device 200 to receive the periodic broadcast.
  • the second audio device 200 receives the first instruction and receives periodic broadcast.
  • the second audio device 200 sends the received device identification of the device from which the periodic broadcast is received to the second electronic device 400 through the Bluetooth connection.
  • steps S709 to S710 reference may be made to the description of S605 to S606 in the embodiment described in FIG. 17.
  • the second electronic device 400 displays the device identifier on the search broadcast interface j.
  • the search broadcast interface j on the second electronic device 400 displays the available broadcast tag 5002 and the detected device identifiers: MATE 20 PRO, MAIMANG7. These device IDs are the device IDs of the devices from the periodic broadcast received by the second audio device 200.
  • the second electronic device 400 detects the user's click operation on the MATE 20 PRO.
  • the second electronic device 400 sends the device identification MATE 20 PRO to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MATE 20 PRO, receives the BLE audio broadcast, and plays audio according to the received BLE audio broadcast.
  • steps S712 to S714 reference may be made to the description of S405 to S409 in the embodiment described in FIG. 11.
  • the second electronic device 400 detects the click operation of the device identifier MAIMANG7.
  • the second electronic device 400 sends the device identification MAIMANG7 to the second audio device 200 through the Bluetooth connection.
  • the second audio device 200 receives the periodic broadcast of the device whose device identifier is MAIMANG7, and receives the BLE audio broadcast according to the periodic broadcast, and converts the BLE broadcast into audio playback.
  • steps S716 to S717 reference may be made to the description of S512 to S513 in the embodiment described in FIG. 14.
  • the first audio device 100 in an instant messaging application (such as a WeChat application), when the instant messaging message (such as a WeChat message) is a text message or a text file (such as a word file), the first audio device 100 enables BLE audio After the broadcast function, the first audio device 100 can also process and package the text message or text file on the BLE broadcast in response to the user operation in the instant messaging application.
  • the second audio device 200 and the third audio device 300 may receive BLE broadcasting.
  • the first audio device 100 may include a text-to-speech (TTS) synthesis module to convert a text message or text file to audio, and then share the audio as described in any of FIG. 5, FIG. 7, and FIG. 9. Method sharing.
  • TTS text-to-speech
  • the second audio device 200 and the third audio device 300 include a TTS synthesis module.
  • the second audio device 200 and the third audio device 300 receive the text message or text file carried on the BLE broadcast, and then use the audio sharing method described in any of FIG. 5, FIG. 12, FIG. 14, FIG. 17, and FIG. 19.
  • the TTS synthesis module converts text messages or text files into voice data for playback. Using the above method, text messages or text files can be shared to multiple headset devices and converted to audio playback.
  • Embodiments of the present application also provide a computer-readable storage medium, in which instructions are stored in the computer-readable storage medium, which when executed on a computer or processor, causes the computer or processor to perform any of the above methods Or multiple steps.
  • An embodiment of the present application also provides a computer program product containing instructions.
  • the computer program product runs on a computer or processor, it causes the computer or processor to perform one or more steps in any of the above methods.
  • the computer program product includes one or more computer instructions.
  • the computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices.
  • the computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium.
  • the computer instructions can be sent from one website site, computer, server, or data center to another website site, computer, by wired (such as coaxial cable, optical fiber, digital subscriber line) or wireless (such as infrared, wireless, microwave, etc.). Server or data center for transmission.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device including a server, a data center, and the like integrated with one or more available media.
  • the usable medium may be a magnetic medium (eg, floppy disk, hard disk, magnetic tape), optical medium (eg, DVD), or semiconductor medium (eg, solid state disk (SSD)), or the like.
  • the program may be stored in a computer-readable storage medium, and when the program is executed , May include the processes of the foregoing method embodiments.
  • the foregoing storage media include various media that can store program codes, such as ROM or random storage memory RAM, magnetic disks, or optical disks.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例公开了一种无线短距离音频共享方法,不需要音源方和音频接收方之间在传输音频数据之前先建立无线短距离的通信连接,而是由音源方向音频接收方广播音频,以实现音频共享。例如,音源方先根据用户的操作开启BLE音频广播,然后根据用户的操作或者自动确定第一音频文件,将该第一音频文件转换成至少一个音频数据包进行BLE音频广播和对应的周期广播。音源接收方在用户触发后,扫描周期广播,并接入接收到的一个周期广播对应的BLE音频广播,然后将该BLE音频广播的至少一个音频数据包转换为音频进行播放。

Description

无线短距离音频共享方法及电子设备 技术领域
本申请涉及通信技术领域,尤其涉及一种无线短距离音频共享方法及电子设备。
背景技术
近年来,随着无线音频技术的发展,越来越多的扬声器和耳机类音频设备采用蓝牙、无线保真(wireless fidelity,Wi-Fi)等无线技术进行音频传输。受限于蓝牙音频传输模型协定(advanced audio distribution profile,A2DP)的限制,蓝牙音频设备只能支持一个音源设备到一个音频接收方设备的音频传输。
为支持一个音源设备到多个音频接收方设备进行音频传输,可以利用Wi-Fi技术或者蓝牙低功耗(bluetooth low energy,BLE)技术实现。基于Wi-Fi的私有协议来实现的音频共享,往往不能兼容所有的音频设备。另外,基于Wi-Fi技术的音频共享方案和基于BLE技术的音频共享方案,往往需要先根据用户的操作建立音源设备和多个音频接收方设备之间的无线连接,然后根据用户的操作选择一个或多个音频文件进行共享。上述的音频共享过程操作繁琐,降低了音频共享的便利性。
由此可见,如何方便的实现音频共享,是亟待解决的问题。
发明内容
本申请实施例提供了一种无线短距离音频共享方法及电子设备,可以简化音频信号共享的操作流程,提高音频共享的便利性。
第一方面,本申请实施例提供了一种无线短距离音频共享方法,由第一音频设备执行,该方法可包括:检测用户的第一操作;响应于该第一操作,开启BLE广播功能;检测用户的第二操作;响应于该第二操作,选择第一音频文件;将该第一音频文件转换至少一个音频数据包,将该至少一个音频数据包进行BLE广播,并进行与该BLE广播对应的周期广播。
述的无线短距离音频共享方法中,先打开BLE广播功能,再选择媒体,即可进行音频共享。因此,第一音频设备无需与其他设备建立通信连接,其他设备可以接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由第一音频设备单向传输给其他设备,从而省略了建立蓝牙连接过程中用户的操作,可以简化来自第一音频设备的音频信号共享的操作流程,提高音频共享的便利性。在一种可能的实现方式中,在将第一音频文件对应的音频数据包进行广播的过程中,例如正在广播音乐文件时,如果第一音频设备需要播放第二音频文件(如接收到新短信需要播放短信提示音文件,或者在允许响铃提示的模式时接收到来电需要播放铃声提示音文件),第一音频设备将第一音频文件和第二音频文件混音、解码并转换为至少一个音频数据包,将上述至少一个音频数据包进行BLE广播,并进行与该BLE广播对应的周期广播。
在一种可能的实现方式中,如果第一音频设备完成对第一音频文件进行BLE广播,可以获取音频文件列表中第一音频文件的下一个音频文件,并继续对该下一个音频文件进行 BLE音频广播。例如,在音乐APP中,在完成第一音频文件进行BLE音频广播后,继续对音乐列表中第一音频文件的下一首音频文件进行BLE广播。本实现方式,在音频文件共享完成后,自动选取下一首进行音频共享,减少了用户手动操作,提高音频共享的便利性。
另外,如果第一音频设备完成对第一音频文件进行BLE广播,也可以停止发送BLE广播。
在一种可能的实现方式中,该第一音频设备为手机;检测用户的第一操作之前,该方法还包括,显示设置应用的界面,该设置应用的界面包括BLE广播开关(即BLE音频广播开关);该第一操作为开启该BLE广播开关的操作;开启音频广播功能之后,该方法还包括,接收用户的第三操作,显示媒体文件播放应用的界面,该媒体文件播放应用的界面包括播放控件和该第一音频文件的标识;该第二操作为选择该播放控件的操作。
其中,显示设置应用的界面之前,该方法还包括,显示主屏幕界面;主屏幕界面上包含应用程序图标,应用程序图标包含设置图标。检测到用户对设置图标的点击操作时,显示设置应用的界面。
另外,设置应用的界面也可以是响应于用户对下拉菜单中的BLE广播图标(即BLE音频广播图标)的长按或其他操作显示的。
其中,响应于开启BLE广播开关的操作,蓝牙芯片开启(例如,上电),蓝牙芯片上的BLE广播功能相关的软件模块开始运行,第一音频设备能够进行BLE广播。本实现方式,在设置界面中增加了BLE广播的开关,方便用户在设置应用中开启BLE广播功能。
在一种可能的实现方式中,蓝牙芯片的开启或关闭由另外的开关控制,例如是响应于用户对蓝牙开关的点击或滑动上电或断电的。响应于开启BLE广播开关的操作,蓝牙芯片上的BLE广播功能相关的软件模块开始运行,第一音频设备能够进行BLE广播。
在一种可能的实现方式中,该第一音频设备为手机;该检测用户的第一操作之前,该方法还包括,接收下拉操作或上拉操作,显示状态栏的界面,该状态栏的界面包括BLE广播开关;该第一操作为开启该BLE广播开关的操作。开启音频广播功能之后,无线短距离音频共享方法还包括,接收用户的第三操作,显示媒体文件播放应用的界面,该媒体文件播放应用的界面包括播放控件和该第一音频文件的标识;该第二操作为选择该播放控件的操作。
其中,媒体文件播放应用的界面为具体实施方式中的音频播放界面c。第一音频文件的标识可以是音频文件在媒体文件播放应用的界面中显示的名称,例如歌名“yesterday once more”。第三操作包括用户对主屏幕界面上应用程序图标中播放器的点击操作。第三操作还包括:用户在下拉菜单中对该播放器的通知消息的点击操作。
本申请实施例中,选择第一音频文件之后,无线短距离音频共享方法还包括,第一音频设备将第一音频文件转换为PCM文件。将该第一音频文件转换至少一个音频数据包包括:将该PCM文件分段并承载在至少一个BIS数据包上。本实现方式中,在状态栏的界面增加了BLE广播的开关,方便用户在状态栏中开启BLE广播功能。
在一种可能的实现方式中,无线短距离音频共享方法还包括,选择第二音频文件;将第一音频文件和第二音频文件进行处理,包括混音、转换为PCM文件。将该第一音频文件转换至少一个音频数据包,包括将该混音、转换得到的PCM文件转换至少一个音频数据包。
在一种可能的实现方式中,第一音频设备将第一音频文件转换为PCM文件之后,无线短距离音频共享方法还包括,检测BLE广播功能是否打开。当检测到BLE广播功能打开时,将第一音频文件转换为该至少一个音频数据包进行BLE广播。当检测到BLE广播功能未打开时,根据PCM文件使用自身的扬声器或者使用与第一音频设备建立连接的耳机进行播放。如果检测到BLE广播功能未打开,按照现有技术检测是否连接有耳机,例如有线耳机或者蓝牙耳机。如果通过数据线连接有有线耳机或者通过蓝牙连接有蓝牙耳机,则按照现有技术使用连接的耳机播放音频。如果未连接有耳机,则根据上述PCM文件使用自身的扬声器进行播放。本实现方式中,通过检测BLE广播功能是否打开,第一音频设备确定用户想要音频共享或者音频播放。
在一种可能的实现方式中,进行与该BLE广播对应的周期广播之后,无线短距离音频共享方法还包括,第一音频设备100可以在通知栏或者负一屏上显示正在广播音频的提示。该提示还可以在第一音频设备的上拉菜单、侧拉菜单、悬浮菜单、桌面或锁屏界面显示。本实现方式中,显示正在广播音频的提示,方便用户查看正在BLE广播和广播的音频文件。
在一种可能的实现方式中,当根据PCM文件使用自身的扬声器或者使用与第一音频设备建立连接的耳机进行播放时,如果BLE广播功能未打开时,第一音频设备响应于BLE广播开关101的点击操作,第一音频设备打开BLE广播功能,获取当前播放的音频文件当前播放的音频数据位置。从当前播放的音频文件当前播放的音频数据位置开始的数据开始打包为BLE广播发送。本实现方式中,从当前播放的音频数据位置进行BLE广播,更加符合用户收听习惯,提高音频共享的便利性。
其中,打开BLE广播功能之后,第一音频设备可以继续使用自身的扬声器或与第一音频设备建立连接的耳机进行播放,也可以暂停播放,直到停止BLE广播功能之后再从前述暂停的位置恢复播放,但第一音频设备仍显示音乐播放的进度,可以将BLE广播的进度作为播放的进度。本实现方式中,在进行BLE广播时,仍然通过第一音频设备显示BLE广播的进度,方便用户查看BLE广播的进度。
在一种可能的实现方式中,检测用户的第二操作之后,该无线短距离音频共享方法还包括:响应于该第二操作,使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件。本实现方式中,在将音频文件共享给其他设备的同时,不影响自身的播放,方便多设备共享音频。
在一种可能的实现方式中,BLE广播开关(即BLE音频广播开关)101处于开启状态,第一音频设备100响应于用户对BLE广播开关101的点击操作,关闭BLE广播功能,即停止将PCM文件承载在BLE广播上。如果其他设备如第二音频设备正在接收BLE广播,则响应于第一音频设备停止BLE广播,无法接收到BLE广播,进而停止播放音频。本实现方式中,在进行BLE广播时,用户可以从第一音频设备的上拉菜单、下拉菜单、侧拉菜单、悬浮菜单和设置界面中任一个中找到BLE广播开关,并停止BLE广播,提高音频共享操作的便利性。
在一种可能的实现方式中,播放控件处于播放状态,第一音频设备响应于用户对播放控件的点击操作,停止进行BLE广播。如果其他设备如第二音频设备正在接收BLE广播,则响应于第一音频设备停止BLE广播,则第二音频设备无法接收到第一BLE广播,进而 停止播放音频。本实现方式中,在进行BLE广播时,用户还可以从第一音频设备的媒体文件播放应用的界面中找到播放控件,并停止BLE广播,提高音频共享操作的便利性。
本申请实施例中,第一音频设备进行BLE广播时,多个设备例如第二音频设备和第三音频设备均可接收该BLE广播转换为音频播放。第二音频设备和第三音频设备根据第一音频设备发送的周期广播同步接收BLE广播,进行音频播放,以实现音频同步播放。本实现方式中,多个设备同步播放音频,提高音频共享的实时共享效果。
在一种可能的实现方式中,该第一音频设备为手机;该检测用户的第一操作之前,该无线短距离音频共享方法还包括,显示音频共享应用的界面,该音频共享应用的界面包括BLE广播开关和音频文件列表控件;该第一操作为开启该BLE广播开关的操作;开启音频广播功能之后,该方法还包括,接收选择该音频文件列表控件的操作,显示至少一个音频文件的标识,该至少一个音频文件包括该第一音频文件;该第二操作为选择该第一音频文件的标识。本实现方式中,在音频共享应用中包含了BLE广播开关和用来选取第一音频文件的控件,方便用户在音频共享应用中开启BLE广播功能,并选取音频文件,提高音频共享的便利性。
在一种可能的实现方式中,显示音频共享应用的界面之前,该无线短距离音频共享方法还包括:显示主屏幕界面。第一音频设备检测用户对主屏幕界面上音乐共享图标的点击操作。响应于用户对音乐共享图标的点击操作,第一音频设备100显示音频共享应用的界面。
在一种可能的实现方式中,接收选择该音频文件列表控件的操作,显示至少一个音频文件的标识包含:接收选择该音乐列表控件的操作,第一音频设备100显示应用界面h,应用界面h上显示至少一个音频文件的标识和每个音频文件的标识对应的播放控件。该第二操作为选择该第一音频文件对应的播放控件。本实现方式中,通过现有的播放控件来实现选取需要广播的音频文件的功能,方便用户操作。
在一种可能的实现方式中,将该至少一个音频数据包进行BLE广播之后,音频共享应用的界面显示正在共享音频的提示,该提示例如正在共享音乐:yesterday once more。音频共享应用的界面还显示设备标识提示,例如我的设备名MATE 20 PRO。本实现方式中,显示正在广播音频的提示,方便提示用户正在BLE广播和广播的音频文件。显示设备标识提示,方便用户查看并将其他设备正确接入BLE广播,提高音频共享的便利性。
在一种可能的实现方式中,将该第一音频文件转换至少一个音频数据包,包括:将该第一音频文件从头开始转换成该至少一个音频数据包。
在一种可能的实现方式中,将该第一音频文件转换至少一个音频数据包,包括:将该第一音频文件从上次停止播放的位置开始的部分转换成该至少一个音频数据包。
其中,播放控件包含第一播放控件和第二播放控件,第一播放控件对应具体实施方式中的播放控件102,第二操作为选择该第一播放控件的操作时,将第一音频文件从头开始转换至少一个音频数据包。第二播放控件对应具体实施方式中的播放控件2011,第二操作为选择该第二播放控件的操作时,将第一音频文件从当前播放进度控件显示进度开始转换至少一个音频数据包。本实现方式中,为用户提供了从不同进度位置进行BLE广播的控件,提高音频共享的便利性。
第二方面,本申请实施例提供了一种无线短距离音频共享方法,由第一音频设备执行,该实施例实现了在播放音频的过程中,打开BLE广播功能,以实现共享正在播放的音频。该方法包括:显示媒体文件播放应用的界面,该媒体文件播放应用的界面包括播放控件和第一音频文件的标识;响应于播放该第一音频文件的操作,播放该第一音频文件;当该第一音频文件播放至第一位置时,检测到用户的第一操作,响应于该第一操作,开启BLE广播功能,将该第一音频文件中从第二位置开始的部分转换成至少一个音频数据包,将该至少一个音频数据包进行BLE广播,并进行与该BLE广播对应的周期广播。
上述的无线短距离音频共享方法中,第一音频设备可以进行BLE广播,来发送音频数据。因此,第一音频设备无需与其他设备建立通信连接,其他设备可以接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由第一音频设备单向传输给至少一个其他设备,从而省略了建立蓝牙连接过程中用户的操作,可以简化来自第一音频设备的音频信号共享的操作流程,提高音频共享的便利性。
在一种可能的实现方式中,该第一音频设备为手机;该播放该第一音频文件包括,使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件;该方法还包括:响应于该第一操作,继续使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件。本实现方式中,在将音频文件共享给其他设备的同时,不影响自身的播放,方便多设备共享音频。或响应于该第一操作,停止使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件。
在一种可能的实现方式中,该媒体文件播放应用的界面包括第一按钮,该第一按钮可以是图8B所示附图中分享控件2016。该无线短距离音频共享方法还包括:响应于选择该第一按钮的操作,显示至少一个选项,该至少一个选项包括BLE广播开关;该第一操作为开启该BLE广播开关的操作,该第二位置与第一位置相同。
具体的,检测到用户的开启该BLE广播开关的操作之前,第一音频设备检测该媒体文件播放应用的界面上第一音频文件的分享控件2016(即第一按钮)的点击操作。响应于用户对分享控件的点击操作,第一音频设备显示分享界面。分享界面上包含BLE广播标识。第一音频设备检测分享界面上BLE广播标识的点击操作。响应于用户对BLE广播标识的点击操作,第一音频设备显示提示界面f2。提示界面f2上包含确定控件。响应于用户对确定控件的点击操作,第一音频设备显示设置应用的界面。设置应用的界面上显示至少一个选项,该至少一个选项包括BLE广播开关。本实现方式中,在分享界面增加了BLE广播的标识,方便用户在分享界面中开启BLE广播功能,或者进行BLE音频广播。
在一种可能的实现方式中,该媒体文件播放应用的界面包括第二按钮,该第二操作为选择该第二按钮的操作,该第二位置为该第一音频文件的起始位置。其中,该第一按钮可以包含图8B所示附图中分享控件205。
具体的,检测到开启该BLE广播开关的操作之前,第一音频设备检测该媒体文件播放应用的界面上第一音频文件的控件2017的点击操作,响应于用户对控件2017的点击操作,显示界面f1。界面f1上包含分享控件205。然后第一音频设备检测界面f1上分享控件205(即第二按钮)的点击操作。响应于用户对分享控件的点击操作,第一音频设备显示分享界面。分享界面上包含BLE广播标识。第一音频设备检测分享界面上BLE广播标识的点 击操作。响应于用户对BLE广播标识的点击操作,第一音频设备显示提示界面f2。提示界面f2上包含确定控件。响应于用户对确定控件的点击操作,第一音频设备显示设置应用的界面。设置应用的界面上显示至少一个选项,该至少一个选项包括BLE广播开关。本实现方式中,第一按钮和第二按钮为用户提供了从不同进度位置进行BLE广播的控件,提高音频共享的便利性。
在一种可能的实现方式中,将该至少一个音频数据包以BLE广播的方式发送之后,该无线短距离音频共享方法还包括:当已经BLE广播的方式发送数据包对应该第一音频文件的第三位置时,检测到关闭该BLE广播功能的操作或停止该第一音频文件播放的操作,停止将该至少一个音频数据包以BLE广播的方式发送。本实现方式中,在进行BLE广播时,用户可以从第一音频设备的上拉菜单、下拉菜单、侧拉菜单、悬浮菜单和设置界面中任一个中找到BLE广播开关,并停止BLE广播,提高音频共享操作的便利性。
在一种可能的实现方式中,该无线短距离音频共享方法还包括:响应于该第一操作,停止使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件;当停止将该至少一个音频数据包以BLE广播的方式发送时,从该第一位置开始或从该第三位置开始,使用该第一音频设备的麦克风或与该第一音频设备连接的耳机播放该第一音频文件。本实现方式中,停止BLE广播之后,第一音频设备可以从上次开始BLE广播的位置播放音频文件,从而保证用户在第一音频设备中完整收听播放的音频。另外,停止BLE广播之后,第一音频设备还可以从停止BLE广播的位置播放音频文件。
本申请实施例中,第一位置例如是图6G所示实施例中的1分40秒位置,第三位置例如是图6G所示实施例中的3分0秒位置。
在一种可能的实现方式中,该媒体文件播放应用的界面为音乐分享应用的界面。第一操作为音乐分享应用的界面上BLE广播开关的开启操作。具体的,播放控件和第一音频文件的标识显示在图10C中的用户界面h上。在检测到用户的第一操作之前,该无线短距离音频共享方法还包括:检测返回控件3016的点击操作,显示用户界面g,用户界面g上包含BLE广播开关。检测到用户界面g上的BLE广播开关的点击操作,响应于BLE广播开关的点击操作,开启BLE广播功能,并进行广播。
第三方面,本申请实施例提供了一种无线短距离音频共享方法,由第二音频设备执行,第二音频设备在接收用户的设定操作之后,就可以开始接收周期广播以接入BLE广播,该方法包括:检测用户的第一设定操作;响应于该第一设定操作,开始接收周期广播;若只接收到一个周期广播,接收该周期广播对应的BLE广播的至少一个音频数据包;若接收到至少两个周期广播,接收该至少两个周期广播中的第一周期广播对应的BLE广播的至少一个音频数据包,该第一周期广播为该至少两个周期广播中质量最优的一个;将该至少一个音频数据包转换为音频进行播放。
上述的无线短距离音频共享方法中,第二音频设备无需与音频源设备建立通信连接,即可接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由音频源设备单向传输给第二音频设备,从而省略了建立蓝牙连接过程中用户的操作,可以简化来自音频源设备的音频信号共享的操作流程,提高音频共享的便利性。
其中,第二音频设备检测用户的第一设定操作之前,响应于用户对第二音频设备的开机操作,第二音频设备上电。
在一种可能的实现方式中,该质量最优包括质量参数最大,该质量参数在周期广播中携带,该质量参数包括以下一个或任意组合:RSSI参数,QoS参数,或SNR。
在找到质量最优的周期广播之后,或者在开始接收BLE广播之后,第二音频设备停止接收周期广播,丢弃除质量最优的周期广播以外的周期广播。
其中,在第二音频设备将音频数据包转换为音频并进行播放过程中,第二音频设备可以响应于用户对第二音频设备的关机操作,将第二音频设备关机,关机后,第二音频设备停止接收BLE广播。本实现方式中,在接收BLE广播并播放音频时,用户可以将第二音频设备关机来停止接收BLE广播,进而停止播放音频,提高音频共享操作的便利性。
另外,在第二音频设备将音频数据包转换为音频并进行播放过程中,第二音频设备还可以响应于用户对第二音频设备的耳塞外壳的连续三次点击操作,停止接收BLE广播,进而停止播放音频。停止接收BLE广播还可以是其他用户操作触发的,例如语音、触摸操作等。本实现方式中,在接收BLE广播并播放音频时,用户还可以在第二音频设备执行设定操作来停止接收BLE广播,进而停止播放音频,提高音频共享操作的便利性。
在一种可能的实现方式中,该将该至少一个音频数据包转换为音频进行播放之后,该方法还包括,检测到用户的第三设定操作;响应于该第三设定操作,停止接收和播放该第一周期广播对应的BLE广播的至少一个音频数据包,并重新接收周期广播;若重新接收的周期广播只有一个,且为与该第一周期广播不同的第二周期广播,接收该第二周期广播对应的BLE广播的至少一个音频数据包,将该第二周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。本实现方式中,在接收BLE广播并播放音频时,用户还可以在第二音频设备执行设定操作来重新确定接收的BLE广播,重新播放,可以方便用户找到想要接收的BLE广播。
在一种可能的实现方式中,在第二音频设备开始接收BLE广播之后,无线短距离音频共享方法还包括:第二音频设备通过蓝牙连接通知第二电子设备,以供第二电子设备的BLE广播设置界面i上显示第二音频设备已接入的BLE广播来自的设备标识的提示。本实现方式中,显示设备标识的提示,方便用户查看。
在一种可能的实现方式中,该无线短距离音频共享方法还包括:若重新接收的周期广播有至少两个,重新接收的至少两个周期广播中质量最优的第三周期广播;如果该第三周期广播与该第一周期广播不同,接收该第三周期广播对应的BLE广播的至少一个音频数据包,将该第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放;或者如果该第三周期广播与该第一周期广播不是来自同一个设备,接收该第三周期广播对应的BLE广播的至少一个音频数据包,将该第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。本实现方式中,通过比对两次接收到的周期广播是否相同,或者比对广播来自的设备是否相同,来找到用户想要接入的BLE广播,从而提高音频共享的便利性。
在一种可能的实现方式中,该无线短距离音频共享方法还包括:如果该第三周期广播与该第一周期广播相同或者与该第一周期广播来自同一个设备,检测该第一设定操作与该 第三设定操作之间的时间间隔是否小于或等于第一阈值;如果该第一设定操作与该第三设定操作之间的时间间隔小于或等于第一阈值,将第四周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放;该第四周期广播是重新接收的至少两个周期广播中质量仅次于该第三周期广播的广播;如果该第一设定操作与该第三设定操作之间的时间间隔大于该第一阈值,接收该第三周期广播对应的BLE广播的至少一个音频数据包,将该第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。本实现方式中,通过检测两次接入操作执行时间间隔,来找到用户想要接入的BLE广播,从而提高音频共享的便利性。
在一种可能的实现方式中,该第二音频设备为无线蓝牙耳机,该第一设定操作为敲击该无线蓝牙耳机的耳塞的操作,或为按下该无线蓝牙耳机上按钮的操作,或为按压该无线蓝牙耳机的耳塞的操作,或为语音输入,或为触摸该无线蓝牙耳机的耳塞的操作。而该第三设定操作可以是重新对耳塞外壳执行的双击操作,还可以是其他的操作。
可选的,除了使用BLE广播传输音频数据,本申请实施例中的音频数据还能是使用Wi-Fi广播传输。
可选的,第二音频设备还可以是音箱。
第四方面,本申请实施例提供了一种无线短距离音频共享方法,由第二电子设备执行,该方法包括:检测到开启BLE广播的操作,开始接收至少一个电子设备发送的周期广播;显示该至少一个电子设备的标识;接收用户的第二设定操作;响应于该第二设定操作,选择该至少一个电子设备的标识中其中一个;接收该选择的电子设备发送的周期广播对应的BLE广播的至少一个音频数据包并播放;或者向第二音频设备发送用于接收第一BLE广播的参数,该第一BLE广播为该选择的电子设备发送的周期广播对应的BLE广播,以供该第二音频设备接收该第一BLE广播的至少一个音频数据包。
上述的无线短距离音频共享方法中,第二音频设备无需与音频源设备建立通信连接,即可接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由音频源设备单向传输给第二音频设备,从而可以简化来自音频源设备的音频信号共享的操作流程,提高音频共享的便利性。
在一种可能的实现方式中,该向第二音频设备发送用于接收第一BLE广播的参数,包括:将该选择的电子设备的标识通过蓝牙连接发送给第二音频设备,以供该第二音频设备接收该选择的电子设备发送的周期广播,并接收该第一BLE广播的至少一个音频数据包;本实现方式中,仅传输电子设备的标识,可以减少传输数据量,减少因传输数据带来的接收BLE广播的延迟,提高接入BLE广播的速度。或者将该选择的电子设备发送的周期广播包含的参数通过蓝牙连接发送给该第二音频设备,以供该第二音频设备接收该第一BLE广播的至少一个音频数据包。本实现方式中,第二音频设备无需重新接收周期广播,从而简化了第二音频设备接收BLE广播的步骤。
在一种可能的实现方式中,该第二电子设备为手机,检测用户的第一设定操作之前,该无线短距离音频共享方法还包括:显示设置应用的界面,该设置应用的界面包括BLE广播开关;该开启BLE广播的操作为开启该BLE广播开关的操作;该检测用户的第一设定操作包括检测开启该BLE广播的操作。本实现方式,在设置界面中增加了BLE广播的开 关,方便用户在设置应用中开启BLE广播功能。
其中,第二设定操作例如是对该其中一个电子设备标识的点击操作。
可选的,设置应用的界面包含BLE广播设置入口(即BLE音频广播设置入口),响应于用户对BLE广播设置入口109的点击操作,第二电子设备400显示BLE广播设置界面i(即BLE音频广播设置界面),BLE广播设置界面i包含搜索广播控件401的点击操作。该开启BLE广播的操作为开启该搜索广播控件开关的操作;检测用户的第一设定操作包括检测开启该搜索广播控件开关的操作。
在一种可能的实现方式中,选择该至少一个电子设备的标识中其中一个之后,该无线短距离音频共享方法还包括:显示选择的电子设备的标识的提示。本实现方式中,显示设备标识提示,方便用户查看并将其他设备正确接入BLE广播,提高音频共享的便利性。
在一种可能的实现方式中,接收该选择的电子设备发送的周期广播对应的BLE广播的至少一个音频数据包并播放之后,该无线短距离音频共享方法还包括:接收用户的第四设定操作,该第四设定操作例如是对另一个电子设备标识的点击操作。响应于该第四设定操作,选择该至少一个电子设备的标识中的另一个;接收该选择的电子设备发送的周期广播对应的BLE广播的至少一个音频数据包并播放。
在一种可能的实现方式中,该第二电子设备为手机,检测用户的第一设定操作之前,该无线短距离音频共享方法还包括:接收下拉操作或上拉操作,显示状态栏的界面,该状态栏的界面包括BLE广播开关;该开启BLE广播的操作为开启该BLE广播开关的操作。本实现方式中,在状态栏的界面增加了BLE广播的开关,方便用户在状态栏中开启BLE广播功能。
在一种可能的实现方式中,该第二电子设备为手机,检测用户的第一设定操作之前,该无线短距离音频共享方法还包括,显示音频共享应用界面,该音频共享应用界面包括BLE广播开关;该开启BLE广播的操作为开启该BLE广播开关的操作。本实现方式中,在音频共享应用中包含了BLE广播开关和用来选取第一音频文件的控件,方便用户在音频共享应用中开启BLE广播功能,并选取音频文件,提高音频共享的便利性。
第五方面,本申请实施例提供了一种无线短距离音频共享方法,由第二音频设备执行,该方法包括:与第二电子设备建立蓝牙连接;通过蓝牙连接接收第一BLE广播的参数,根据所述第一BLE广播的参数接收所述第一BLE广播的至少一个音频数据包,将所述至少一个音频数据包转换为音频进行播放。
上述的无线短距离音频共享方法中,第二音频设备无需与音频源设备建立通信连接,即可接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由音频源设备单向传输给第二音频设备,从而省略了建立蓝牙连接过程中用户的操作,可以简化来自音频源设备的音频信号共享的操作流程,提高音频共享的便利性。且通过第二电子设备为第二音频设备接入BLE广播提供交互界面,为音频共享提供便利性。
其中,第一BLE广播的参数包括选择的电子设备的标识,所述第二音频设备根据所述第一BLE广播的参数接收所述第一BLE广播的至少一个音频数据包包括:所述第二音频设备根据选择的电子设备的标识接收周期广播,根据周期广播接收所述第一BLE广播的至少一个音频数据包。
其中,第一BLE广播的参数包括选择的电子设备发送的周期广播包含的参数,所述第二音频设备根据所述第一BLE广播的参数接收所述第一BLE广播的至少一个音频数据包包括:所述第二音频设备根据周期广播包含的参数接收所述第一BLE广播的至少一个音频数据包。
周期广播包含的参数包括帧间隔、帧大小、传输延迟、重传次数、调度方式等。第二音频设备根据BLE广播的参数来接收BLE广播。
第六方面,本申请实施例提供了一种无线短距离音频共享方法,由第二音频设备执行,该方法包括:与第二电子设备建立蓝牙连接;通过蓝牙连接接收来自第二电子设备的第一指令,第一指令用于指示第二音频设备接收周期广播。将接收到的周期广播来自的设备的设备标识通过蓝牙连接发送给第二电子设备,以供第二电子设备显示设备标识;接收第一BLE广播的参数,根据所述第一BLE广播的参数接收所述第一BLE广播的至少一个音频数据包,将所述至少一个音频数据包转换为音频进行播放。
上述的无线短距离音频共享方法中,第二音频设备无需与音频源设备建立通信连接,即可接收该BLE广播并提取BLE广播上的音频数据来进行音频播放,音频数据由音频源设备单向传输给第二音频设备,从而省略了建立蓝牙连接过程中用户的操作,可以简化来自音频源设备的音频信号共享的操作流程,提高音频共享的便利性。且通过第二电子设备为第二音频设备接入BLE广播提供交互界面,为音频共享提供便利性。
在一种可能的实现方式中,将所述至少一个音频数据包转换为音频进行播放之后,该方法还包括:接收第四BLE广播的参数,根据所述第四BLE广播的参数接收所述第四BLE广播的至少一个音频数据包,将所述至少一个音频数据包转换为音频进行播放。第四BLE广播是不同于第一BLE广播的广播,是响应于第四BLE广播对应的设备标识的点击操作,第二电子设备发送的。
第七方面,本申请实施例提供了一种无线短距离音频共享方法,由第二电子设备执行,该方法包括:检测到开启BLE广播的操作,向第二音频设备发送第一指令,以供第二电子设备接收至少一个周期广播;接收第二电子设备发送的周期广播来自的设备标识;显示至少一个设备标识;检测至少一个设备标识的其中一个设备标识的选中操作,将第一BLE广播的参数发送给第二音频设备。
第八方面,本申请实施例提供了一种无线短距离音频共享方法,由第一音频设备执行,该方法包括:当第一音频文件需要播放时,判断BLE广播功能是否开启;若所述BLE广播功能已开启,将所述第一音频数据转换成至少一个音频数据包,并以BLE广播的方式发送所述至少一个音频数据包;若所述BLE广播功能未开启,使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件。
另外,在另一些实施例中,无线短距离音频共享方法包括:当BLE广播功能开启时,判断是否有音频文件需要播放;若第一音频文件需要播放,将所述第一音频数据转换成至少一个音频数据包,并以BLE广播的方式发送所述至少一个音频数据包。若所述BLE广播功能未开启,判断第一音频设备是否连接有耳机,若连接有耳机,使用连接的耳机播放所述第一音频文件。若未连接耳机,使用第一音频设备自身的麦克风播放所述第一音频文件。
第九方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器、存储器、 显示屏和蓝牙模块;上述存储器用于存储计算机程序代码,上述计算机程序代码包括计算机指令,当上述一个或多个处理器执行上述计算机指令时,使得电子设备执行如第一方面或第一方面的任意一种实现方式、或者第二方面或第二方面的任意一种实现方式、或者第四方面或第四方面的任意一种实现方式、或者第七方面或第七方面、或者第八方面或第八方面的任意一种实现方式提供的无线短距离音频共享方法。
第十方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器、存储器、蓝牙模块以及电声转换器;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当上述一个或多个处理器执行上述计算机指令时,使得电子设备执行如第三方面或第三方面的任意一种实现方式、或者第五方面或第五方面的任意一种实现方式、或者第六方面或第六方面的任意一种实现方式提供的无线短距离音频共享方法。
第十一方面,本申请实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面或第一方面的任意一种实现方式、或者第二方面或第二方面的任意一种实现方式、或者第四方面或第四方面的任意一种实现方式、或者第七方面或第七方面的任意一种实现方式、或者第八方面或第八方面的任意一种实现方式提供的无线短距离音频共享方法。
第十二方面,本申请实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第三方面或第三方面的任意一种实现方式、或者第五方面或第五方面的任意一种实现方式、或者第六方面或第六方面的任意一种实现方式提供的无线短距离音频共享方法。
第十三方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面或第一方面的任意一种实现方式、或者第二方面或第二方面的任意一种实现方式、或者第四方面或第四方面的任意一种实现方式、或者第七方面或第七方面的任意一种实现方式、或者第八方面或第八方面的任意一种实现方式提供的无线短距离音频共享方法。
第十四方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第三方面或第三方面的任意一种实现方式、或者第五方面或第五方面的任意一种实现方式、或者第六方面或第六方面的任意一种实现方式提供的无线短距离音频共享方法。
可以理解地,上述提供的第九方面所述的电子设备、第十一方面所述的计算机存储介质或者第十三方面所述的计算机程序产品均用于执行第一方面、或第二方面、或第四方面、或第七方面、或第八方面中任一所提供的无线短距离音频共享方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。同样的,上述提供的第十方面所述的电子设备、第十二方面所述的计算机存储介质或者第十四方面所述的计算机程序产品均用于执行第三方面、或第五方面、或第六方面中任一所提供的无线短距离音频共享方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
图1是本申请实施例提供的一种音频共享***的示意图;
图2是本申请实施例提供的电子设备20的结构示意图;
图3是本申请实施例的电子设备20的软件结构框图;
图4是本申请实施例提供的音频输出设备30的结构示意图;
图5是本申请实施例提供的一种音频共享方法的流程示意图;
图6A~图6E分别是本申请实施例提供的一种人机交互界面示意图;
图6F和图6G分别是本申请实施例提供的一种音频播放和广播进度示意图;
图7是本申请实施例提供的一种音频共享方法的流程示意图;
图8A~图8C分别是本申请实施例提供的一种人机交互界面示意图;
图9是本申请实施例提供的一种音频共享方法的流程示意图;
图10A~图10C分别是本申请实施例提供的一种人机交互界面示意图;
图11是本申请实施例提供的另一种音频共享***40的结构示意图;
图12是本申请实施例提供的一种音频共享方法的流程示意图;
图13是本申请实施例提供的一种人机交互界面示意图;
图14是本申请实施例提供的一种音频共享方法的流程示意图;
图15A和图15B分别是本申请实施例提供的一种人机交互界面示意图;
图16是本申请实施例提供的又一种音频共享***50的结构示意图;
图17是本申请实施例提供的一种音频共享方法的流程示意图;
图18是本申请实施例提供的一种人机交互界面示意图;
图19是本申请实施例提供的一种音频共享方法的流程示意图。
具体实施方式
下面结合本申请实施例中的附图对本申请实施例进行描述。
下面对本申请实施例涉及的音频共享***进行介绍。请参阅图1,图1是本申请实施例提供的一种音频共享***的示意图。音频共享***10可包括第一音频设备100、第二音频设备200和第三音频设备300。
其中,第一音频设备100可以实现为以下任意一种电子设备:手机、便携式游戏机、便携式媒体播放设备、个人电脑、车载媒体播放设备等等。第二音频设备200和第三音频设备300可以为任意类型的用于将音频文件转换成音频的音频输出设备,例如扬声器、入耳式耳机、头戴式耳机、音箱等等。
第一音频设备100的角色是音频源(audio source),第二音频设备200和第三音频设备300的角色是音频接收方(audio sink)。第一音频设备100可以将音频文件转换为音频广播信号,利用第一音频设备100中无线通信模块(例如,无线通信模块中的蓝牙模块或者Wi-Fi模块)广播音频广播信号。第一音频设备100广播的音频广播信号可以被第二音频设备200接收并转换为音频播放,使得佩戴第二音频设备200的用户能够听到该音频。第一音频设备100广播的音频广播信号还可以被第三音频设备300接收并转换为音频播放,使得佩戴第三音频设备300的用户能够听到该音频。这样,来自第一音频设备100的音频可以被佩戴第二音频设备200的用户和佩戴第三音频设备300的用户共享。
其中,无线音频***10中音频输出设备的数量可以是一个或多于一个。本申请实施例 以音频输出设备的数量为2个(第二音频设备200和第三音频设备300)举例说明,可以理解的,音频输出设备的数量可以更多或者更少。不限于图1所示,第一音频设备100、第二音频设备200和第三音频设备300的物理形态、尺寸还可以不同,本申请实施例对此不做限定。
图1所示的音频共享***10可以是基于蓝牙协议的音频共享***。即第一音频设备100、第二音频设备200和第三音频设备300可以均支持BLE的广播通信(advertising)功能。第一音频设备100在BLE广播信道上广播音频广播信号。第二音频设备200可以扫描BLE广播信道并接收音频广播信号。第三音频设备200也可以扫描BLE广播信道并接收音频广播信号。
可以理解的,本申请实施例以音频共享***10是基于蓝牙协议实现的音频共享***为例进行介绍,但是本申请实施例不限于BLE广播通信,也可以是Wi-Fi广播通信或者其他短距离的无线广播通信,本申请实施例对广播通信的方式不做限制。
本申请实施例中,第一音频设备100可以实现为一种电子设备,下面对本申请实施例涉及的电子设备20进行介绍。请参阅图2,图2是本申请实施例提供的电子设备20的结构示意图。
电子设备20可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备20的具体限定。在本申请另一些实施例中,电子设备20可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备20的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或 数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备20的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM接口通信。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备20的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备20的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备20充电,也可 以用于电子设备20与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备20的结构限定。在本申请另一些实施例中,电子设备20也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备20的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备20中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备20上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备20上的包括无线局域网(wireless local area networks,WLAN)(如Wi-Fi网络),蓝牙(bluetooth,BT),BLE广播,全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号 发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
其中,无线通信模块160中的BT和BLE广播功能可以是由蓝牙芯片实现。电子设备20以BLE广播音频数据(以下称为BLE音频广播),需要将蓝牙芯片上电,且启用蓝牙芯片上的BLE音频广播功能相关的软件模块。本申请实施例中,通过打开BT功能或打开BLE音频广播功能均使得蓝牙芯片上电。在图6A或者图6B所示出的用户界面上打开“BLE音频广播”开关,则电子设备20启用蓝牙芯片上的BLE音频广播功能相关模块,以实现广播BLE音频广播。
BLE音频广播功能:PCM文件被分段后并承载在音频广播信号上,经无线通信模块160向外广播,实现多个音频接收方接收音频广播信号,从而不需要建立音频源和音频接收方之间的通信连接,电子设备即可向其他音频设备进行音频共享。另外,无线通信模块160也可以接收周期广播和音频广播信号。然后将接收到的音频广播信号转换为模拟信号状态的音频文件,通过电声换能器播放。
在一些实施例中,电子设备20的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备20可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidou navigation satellite system,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备20通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备20可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备20可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP 还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备20可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备20在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备20可以支持一种或多种视频编解码器。这样,电子设备20可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备20的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备20的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备20的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备20使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备20可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备20可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备20接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备20可以设置至少一个麦克风170C。在另一些实施例中,电子设备20可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备20还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。
陀螺仪传感器180B可以用于确定电子设备20的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备20围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
气压传感器180C用于测量气压。在一些实施例中,电子设备20通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备20可以利用磁传感器180D检测翻盖皮套的开合
加速度传感器180E可检测电子设备20在各个方向上(一般为三轴)加速度的大小。当电子设备20静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备20可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备20可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备20通过发光二极管向外发射红外光。电子设备20使用光电二极管检测来自附近物体的红外反射光,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180L用于感知环境光亮度。电子设备20可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备20是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。电子设备20可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,电子设备20利用温度传感器180J检测的温度,执行温度处理策略。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确 定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备20的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备20可以接收按键输入,产生与电子设备20的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备20的接触和分离。电子设备20可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备20通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备20采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备20中,不能和电子设备20分离。
电子设备20的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备20的软件结构。
图3是本申请实施例的电子设备20的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
在一些实施例中,应用程序还包括BLE音频广播应用以实现BLE音频广播功能。在另一些实施例中,BLE音频广播功能还可以在蓝牙应用或设置应用等应用程序中实现。
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管 理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备20的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
应用程序框架层还包括用于为包含BLE音频广播功能的应用程序提供接收广播数据的接口,广播数据例如是音频数据。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
***库还包含支持BLE音频广播功能的管理器。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
本申请实施例中,第二音频设备200和第三音频设备300可以为一种音频输出设备30。 请参阅图4,图4是本申请实施例提供的音频输出设备30的结构示意图。
如图4所示,音频输出设备30可以包括:处理器301、存储器302、传感器303、无线通信模块304、至少一个电声转换器(electro-acoustic transducer)305、麦克风306以及电源307。
其中,存储器302可以用于存储应用程序代码,处理器301执行这些应用程序代码以使得音频输出设备执行本发明实施例中的方法。无线通信模块304可接收第一音频设备100进行的音频广播信号,具体可以是BLE广播信号。存储器302存储的应用程序代码还可以用于实现调用电声转换器305将音频广播信号转换为音频并播放的功能。
存储器302中还可以存储有用于唯一标识该音频输出设备30的蓝牙地址。
传感器303可以包含加速度传感器。该加速度传感器可检测敲击操作。具体的,不同次数的敲击使加速度传感器输出不同的电压信号,该电压信号可以传递至处理器来执行对应的控制功能。例如加速度传感器检测到双击操作对应的电压信号时,处理器301可以启动无线通信模块304接收周期广播和音频广播信号。
在一些实施例中,传感器303还可以包含骨传导传感器,结合成骨传导耳机。该骨传导传感器可以获取声部振动骨块的振动信号,处理器301解析出语音信号,实现语音信号对应的控制功能,例如根据语音信号启动或关闭无线通信模块304接收周期广播和音频广播信号。
在另一些实施例中,传感器303还可以包括指纹传感器,用于检测用户指纹,识别用户身份等。
在另一些实施例中,传感器303还可以包括触摸传感器,在一些实施例中,触摸传感器检测到连续两次触摸操作时,处理器301启动无线通信模块304接收周期广播和音频广播信号。
在另一些实施例中,传感器303还可以包括压力传感器,用于检测用户的按压操作。在另一些实施例中,压力传感器检测到按压操作时,处理器301可以启动无线通信模块304接收音频广播信号。
在另一些实施例中,传感器303还可以包含距离传感器、接近光传感器。距离传感器、接近光传感器可以检测音频输出设备30附近是否有物体,从而确定音频输出设备30是否被用户佩戴。在另一些实施例中,传感器303还可以包括环境光传感器,处理器301可以根据该环境光传感器感知的环境光的亮度,自适应调节一些参数,如音量大小。
无线通信模块304,用于支持音频输出设备30与各种电子设备之间的短距离数据交互。在一些实施例中,该无线通信模块304可以包含蓝牙收发器,该蓝牙收发器支持BLE的广播通信功能。该蓝牙收发器用于接收上述第一音频设备100广播的蓝牙音频广播信号。该无线通信模块304还可以包含Wi-Fi模块,该Wi-Fi可接收上述第一音频设备100广播的Wi-Fi音频广播信号。
电声转换器305,可以包含受话器(即“听筒”),也可以包含扬声器,可以用于将音频电信号转换成声音信号并播放。该音频电信号可以由音频广播信号解码得到,音频广播信号可以是第一音频设备100广播的。第一音频设备100与音频输出设备30无需建立通信连接,即可通过音频输出设备30播放音频文件。即第一音频设备100和音频输出设备30之 间不需先建立现有的蓝牙连接或Wi-Fi连接,音频信号就可以由第一音频设备100单向传输给音频输出设备30。
麦克风306,也可以称为“话筒”,“传声器”,用于将声音信号转换为音频电信号。例如,在用户说话时,麦克风306可以采集用户的声音信号,并将其转换为音频电信号。
电源307,可以用于向音频输出设备30包含的各个部件供电。在一些实施例中,该电源307可以是电池,如可充电电池。
可以理解的是,本申请实施例示意的结构并不构成对音频输出设备30的具体限定。另外,上述无线通信模块304还可以包含蓝牙收发器。音频输出设备30可以通过该蓝牙收发器与其他蓝牙音频源之间建立蓝牙连接,以实现两者之间的短距离数据交互,例如音频输出设备30通过蓝牙收发器接收音频信号然后进行播放。音频输出设备30还可以包含一个耳塞,或两个耳塞。耳塞包含上述各个功能模块(处理器301、存储器302、传感器303、无线通信模块304、电声转换器305、麦克风306以及电源307)以及将这些功能模块封装在一起的耳塞外壳。音频输出设备30包含两个耳塞时,这两个耳塞可以作为一副双耳耳机,也可以通过蓝牙收发器建立蓝牙连接,以实现两个耳塞之间的数据交互。音频输出设备30可以具有比图4中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,音频输出设备30还可以包括指示灯(可以指示耳塞的电量等状态)、防尘网(可以配合听筒使用)等部件。图4中所示出的各种部件可以在包括一个或多个信号处理或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
以下先简要介绍一些实施例中的概念。
(1)播放器
播放器可以包含音乐APP、视频APP等。在播放器的用户界面上,第一音频设备可以响应用户操作来对音频文件进行播放、缓存、删除等操作。例如,在音乐APP界面中,检测到歌名“Dream it possible”的触摸操作,第一音频设备100将歌名“Dream it possible”对应的音频文件转换为PCM文件。然后,第一音频设备100根据该PCM文件进行音频播放或者转换为BLE音频广播并广播。
播放器还可以包含短信APP、微信APP、淘宝APP、Facebook APP等。在需要音频提醒(例如消息提醒)时,播放器可以自动调用***提示音文件。例如,在微信APP接收到新消息时,微信APP请求调用***消息提示音文件。第一音频设备100将该***消息提示音文件转换为PCM文件,根据该PCM文件进行音频播放或者转换为BLE音频广播并广播。
播放器还可以包含拨号APP等。在拨号APP接收到来电且第一音频设备处于允许响铃提示的模式时,拨号APP请求调用***铃声提示音文件。第一音频设备100将该***铃声提示音文件转换为PCM文件,根据该PCM文件进行音频播放或者转换为BLE音频广播并广播。
(2)PCM文件
PCM文件由音频文件处理得到。其中,音频文件的格式可以是mp3、wav。PCM文件是由1、0等符号构成的数字文件,未经过任何编码和压缩处理。在一些实施例中,PCM文件只有编码的音频数据,没有其他描述信息。音频文件处理可以包含对音频文件进行解 码,在音频文件解码的过程中,可以提取音频文件的音频数据,并读取音频文件的描述信息。音频文件的音频数据是以数字信号形式存储的音频数据。该音频数据可以按播放的先后顺序依次存放,或者按其他方式存放但备注有播放的先后顺序的信息。音频文件的描述信息可以包括:音频文件的采样率、时长、声道数、音频文件类型。音频文件解码得到PCM文件的过程还可以根据音频输出设备的需求调整音频文件的采样率、时长、声道数等。
对音频文件处理还可以包含混音。例如,在多个音频文件需要同时转换为PCM文件时,可以将这多个音频文件进行混音。例如,在使用音乐APP播放音乐时,微信APP接收到新消息。在进行音频处理时,可以将音乐文件和***消息提示音文件混音并进行转换,得到PCM文件。然后电声转换器可以根据PCM文件进行音频播放。
(3)BIS数据
BLE的广播通信功能可以使用基于蓝牙广播的同步通道(isochronous channels)传输协议实现。同步通道的传输模式中,基于广播的等时流(broadcast isochronous stream,BIS)可以实现一个数据源广播的数据被多个数据接收方接收。PCM文件可以通过BIS数据广播。
BIS是数据源(broadcaster)在广播范围内发送的等时数据流。数据接收方在广播范围内进行接收等时流。在BIS数据传输过程中,数据源和数据接收方之间不需先建立现有的蓝牙连接或Wi-Fi连接,等时流由数据源单向传输给数据接收方。
其中,数据源是广播等时流的设备。数据接收方可以是在广播范围内任何接收等时流的设备。本申请实施例中,数据源即为音频源,数据接收方即为音频接收方。
BIS的时域资源由每个等时间隔发生的广播等时流事件(BIS event)组成。数据源在广播等时流事件中发送数据。每个广播等时流事件被划分为一个或多个子事件(subevent)。即一个等时流事件具有一个或多个用于传输广播同步数据包(broadcast isochronous data packets)的子事件。由于数据源和数据接收方之间不需先建立现有的蓝牙连接或Wi-Fi连接,为了提高等时流传输的可靠性,每个等时流事件中的子事件可以重复传输BIS数据包。PCM文件可以被分段并打包成数据包在等时流事件的子事件中传输。
一个数据源可以建立多个BIS组成的基于广播的等时组(broadcast isochronous group,BIG),并在这多个BIS上传输数据。数据接收方可以接收BIG中所有BIS上广播的数据,也可以仅接收BIG中部分BIS上广播的数据。BIG可以包含一个或多于一个BIS。
(4)周期广播
数据源在传输广播同步数据包的同时,可以周期性的广播周期广播(periodic advertisement)。周期广播的ACAD字段可以携带BIG信息(broadcast isochronous group synchronization information,BIGInfo)。数据接收方可以接收周期广播并获取BIGInfo。数据接收方可以根据BIGInfo同步到BIG,从而获取BIG上的音频广播数据,即BIS数据包。
BIGInfo例如可以包含帧间隔(frame interval)、帧大小(frame size)、传输延迟(transport latency)、重传次数(retransmission effort,RTE)、调度方式(packing)。
其中:
帧间隔:用于描述周期性的数据帧的时间间隔。在一个BIG中,所有BIS之间的数据帧的帧间隔取值相同。在数据链路层上,音频数据以数据帧(data frame)为数据单元传输。
帧大小:用于描述数据帧的最大长度。
传输延迟:用于描述BIS数据在数据源和数据接收方的相同数据层级之间传输所需要的最长时间间隔。
重传次数:用于描述每个数据协议数据单元(protocol data unit,PDU)被重复传输的次数。
调度方式:用于描述多个BIS的子事件的调度方法。该调度方法可以是串行(sequential)、交织(interleaved)或者不限制。只有当BIG中包含两个或两个以上的BIS时,该参数才有效。
为提高音频共享的便利性,本申请实施例提供一种音频共享方法。下面以蓝牙广播为例描述本申请实施例涉及的实现过程。如图1所示,其中,第一音频设备100是音频源,是手机。手机包含BLE音频广播功能。第二音频设备200和第三音频设备300是音频接收方,第二音频设备200是蓝牙耳机1,第三音频设备300是蓝牙耳机2。蓝牙耳机1和蓝牙耳机2均包含接收周期广播和BLE音频广播的模块。
该音频共享方法中,蓝牙耳机1不需要与手机100建立现有的蓝牙或现有的Wi-Fi连接,蓝牙耳机2也不需要与手机100建立现有的蓝牙或现有的Wi-Fi连接,第一音频设备100根据用户操作,将正在播放的音频文件转换为BLE音频广播并广播。第二音频设备200在开机状态下,根据用户操作接收第一音频设备100的BLE音频广播,并提取BLE音频广播的音频数据进行播放。第三音频设备300在开机状态下,也根据用户操作接收第一音频设备100的BLE音频广播,并提取BLE音频广播的音频数据进行播放。
图5是本申请实施例提供的一种音频共享方法的流程示意图。如果用户想要通过第二音频设备200和第三音频设备300接收音频广播信号来共享音频,用户首先需要将第二音频设备200和第三音频设备300开机,参见步骤S101~S102。
S101、响应于用户对第二音频设备200的开机操作,第二音频设备200上电。
S102、响应于用户对第三音频设备300的开机操作,第三音频设备300上电。
本申请实施例中,第二音频设备200(耳机1)和第三音频设备300(耳机2)上电后,耳机上的传感器可检测用户操作,并将检测到的信号传输给耳机上的处理器来执行对应的控制功能。例如,耳机可以检测双击操作,并在检测到双击操作后接收周期广播和BLE音频广播。上电后,耳机还可以广播蓝牙信号,用于被其他电子设备发现。其中,开机操作可以是物理按键的按下操作。
在本申请的一些实施例中,第二音频设备200的开机操作只要是在步骤S114之前完成即可,例如S109之后。第三音频设备300的开机操作只要是在步骤S117之前完成即可,例如S113之后。
如果用户希望将第一音频设备100(例如手机)上播放的音频共享到其他设备(例如耳机1和耳机2)上播放,用户可以找到并点击手机上的BLE音频广播开关101,来打开手机的BLE音频广播功能,参见步骤S103。
S103、第一音频设备100检测BLE音频广播开关101的点击操作。
S104、响应于BLE音频广播开关101的点击操作,第一音频设备100打开BLE音频广播功能。
图6A和图6B分别是本申请实施例提供的一种人机交互界面示意图,用户可以在图6A 和6B的界面打开BLE音频广播开关,该BLE音频广播功能还可以是通过实体按键打开,例如快速按下手机上的音量键或电源键两次等,本发明实施例对此不做限定。
如图6A所示,用户可以在设置应用的界面b找到上述BLE音频广播开关101。如图6A所示,主屏幕界面a可包括:导航栏102,天气指示符103,日历指示符104、状态栏105以及应用程序图标。其中:导航栏102可以包括返回控件、主屏幕控件和显示任务窗口的控件等。天气指示符103可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息,还可以用于指示地点。日历指示符104可用于指示当前时间,例如日期、星期几、时分信息等。状态栏105中可以包括运营商的名称(例如***)、时间、WI-FI图标、信号强度和当前剩余电量。应用程序图标可以包含例如相机图标、微博图标、支付宝图标、微信图标、设置图标、相机图标、电话图标、信息图标和联系人图标等。第一音频设备100在主屏幕界面a上检测到对设置图标的点击操作时,显示设置应用的界面b,如图6A所示。设置应用的界面b包括多个应用的设置入口,多个应用例如WLAN、蓝牙(即BT)、移动网络、热点、通知与状态栏。当第一音频设备100检测到用户的上滑或者下滑操作时,显示屏194显示更多的应用的设置入口。设置应用的界面b上还包含BLE音频广播开关101。
在如图6A中界面b中,BLE音频广播开关101显示BLE音频广播功能处于关闭状态,当第一音频设备100检测到用户对BLE音频广播开关101的点击或滑动操作时,BLE音频广播开关101显示BLE音频广播功能处于开启状态,并且蓝牙芯片开启(例如,上电),蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第一音频设备100能够进行BLE音频广播。在BLE音频广播开关101打开后,用户还可以通过对显示屏194上BLE音频广播开关101点击或滑动操作来关闭第一音频设备100的BLE音频广播的功能。
在本申请的一些实施例中,蓝牙芯片的开启或关闭由另外的开关控制,例如是响应于用户对蓝牙开关的点击或滑动上电或断电的。在设置应用的界面b中,响应于用户对蓝牙设置入口的点击操作,第一音频设备100显示蓝牙设置界面。蓝牙设置界面上包含蓝牙开关。蓝牙开关显示蓝牙功能处于关闭状态,当第一音频设备100检测到用户对蓝牙开关的点击或滑动操作时,蓝牙芯片上电。当第一音频设备100检测到用户对BLE音频广播开关101的点击或滑动操作时,BLE音频广播开关101显示BLE音频广播功能处于开启状态,蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第一音频设备100能够进行BLE音频广播。
可以理解的,不限于上述进入设置应用的界面b的方式,设置应用的界面b也可以是响应于用户对下拉菜单中的BLE音频广播图标的长按或其他操作显示的。
在本申请的一些实施例中,用户还可以通过一些固定入口找到上述BLE音频广播开关101。例如,这些固定入口可以是图6B中的a-d所示的下拉菜单201、上拉菜单202、侧拉菜单203或悬浮菜单204等,本申请实施例对此不做任何限制。一般的,手机在运行任意APP时或者在主屏幕界面均可进入上述固定入口。其中,下拉菜单201可以是第一音频设备100接收下拉操作,显示在状态栏的界面。上拉菜单202可以是第一音频设备100接收上拉操作,显示在状态栏的界面。
本申请实施例中,用户可以在第一音频设备100上播放器的音频播放界面c找到想要 共享的音频文件,参见步骤S105。
S105、第一音频设备100显示音频播放界面c。
第一音频设备100上运行播放器,并显示播放器的音频播放界面c。请参阅图6C,图6C是本申请实施例提供的一种人机交互界面示意图。如图6C所示,用户可以在该音频播放界面c上找到想要播放的歌名。该音频播放界面c包含播放控件2011、切换下一首控件2012、切换上一首控件2013、播放进度控件2014、返回控件2015和分享控件2016。该音频播放界面还包含多个歌名,每个条目里包括歌名:yesterday once more、dream it possible、my heart will go on、朋友、两只老虎。该音频播放界面上还可以显示当前第一音频设备100播放当前歌曲的播放进度。例如,如图6C所示,当前第一音频设备100显示了“yesterday once more”的歌曲播放位置是在音频文件的42秒。其中:播放控件2011,用于暂停或播放音频。切换下一首控件2012,用于切换播放下一个音频文件。切换上一首控件2013,用于切换播放上一个音频文件。播放进度控件2014,用于显示并调节音频文件播放的进度。如图6C所示,歌名“yesterday once more”对应的音频文件播放的总时长是4分42秒。点击播放控件2011,则第一音频设备100从“yesterday once more”对应的音频文件的42秒位置开始播放。在检测到返回控件2015的点击操作时,第一音频设备100显示当前音频播放界面的上一个界面。分享控件2016用于将音频文件或音频文件的链接通过应用程序(如微信、QQ、微博、Facebook、邮件、蓝牙等)发送给其他设备或应用。
音频播放界面c的上一个界面例如可以是播放器的音频播放界面d,例如还可以是主屏幕界面。请参阅图6D,图6D是本申请实施例提供的一种人机交互界面示意图。在检测到返回控件2015的点击操作时,第一音频设备100显示当前音频播放界面c的上一个界面,即音频播放界面d。如图6D所示,音频播放界面d上包含多个歌名文件夹,包含:本地音乐、最近播放、下载管理、我的电台、我的收藏。每个歌名文件夹中可以包含多个歌名。用户可以在音频播放界面d切换歌名文件夹。其中,图6D所示界面中,第一音频设备100可以在未播放音频的状态,则播放控件2011可以显示未播放状态,第一音频设备100也可以是在播放音频的状态,则播放控件2011可以显示播放状态。
音频播放界面c为媒体文件播放应用的界面。第一音频设备100可接收用户的第三操作,显示媒体文件播放应用的界面。该第三操作例如是用户对主屏幕界面上应用程序图标中播放器的点击操作,再例如是用户在下拉菜单中对该播放器的通知消息的点击操作。
在播放器的音频播放界面上,当用户找到想要播放或广播歌名“yesterday once more”对应的音频文件时,用户可以点击“yesterday once more”对应的播放控件。歌名“yesterday once more”对应的音频文件即为第一音频文件。
S106、第一音频设备100检测音频播放界面c上歌名“yesterday once more”对应的播放控件的点击操作。
S107、响应于上述操作,第一音频设备100将歌名“yesterday once more”对应的音频文件转换为PCM文件。
如图6C所示,“yesterday once more”对应的播放控件可以是播放控件102,也可以是播放控件2011。如果用户想要从头播放歌名“yesterday once more”对应的音频文件,用户可以点击播放控件102。响应于播放控件102的点击操作,第一音频设备100获取“yesterday once  more”对应的音频文件,并将该音频文件从头开始转换为PCM文件,该PCM文件包含从播放进度的0分0秒的数据位置开始的音频数据,如果播放该音频文件的过程中,用户选择暂停、快进或者后退播放等控件,转换得到PCM文件的过程可参考现有的音频播放过程中转换为PCM文件的过程。
如果用户想要从被暂停时音频文件播放的位置播放歌名“yesterday once more”对应的音频文件,用户可以点击播放控件2011。播放控件2011显示为暂停状态,响应于播放控件2011的点击操作,播放控件2011显示为播放状态,第一音频设备100获取“yesterday once more”对应的音频文件,并从该音频文件获取播放进度0分42秒开始的音频数据。如果播放该音频文件的过程中,用户选择暂停、快进或者后退播放等控件,转换得到PCM文件的过程参考现有的音频播放过程中转换为PCM文件的过程。
S108、第一音频设备100检测BLE音频广播功能是否打开。当检测到BLE音频广播功能打开时,执行步骤S109。当检测到BLE音频广播功能未打开时,执行步骤S110。
如果在步骤S104中打开的BLE音频广播功能当前未被关闭,则第一音频设备100检测到BLE音频广播功能已打开,则执行步骤S109。如果在步骤S104之后,打开的BLE音频广播功能被关闭,则第一音频设备100检测到BLE音频广播功能未打开,则执行步骤S110。
在一些实施例中,打开的BLE音频广播功能被关闭可以是用户主动点击BLE音频广播开关101关闭的,也可以是第一音频设备100在检测到预设时间(如5分钟)内,BLE音频广播功能未被使用发送音频数据时或者未被使用发送包含有效内容的音频数据(例如BLE音频广播的是非空的数据)时,自动关闭的。例如,在步骤S104中打开的BLE音频广播功能5分钟之后,仍然未检测到音频文件对应的播放控件的点击操作。该5分钟内没有PCM文件被承载在BLE音频广播上发送或者仅有空数据而没有有效数据被承载在BLE音频广播上发送,则第一音频设备100关闭BLE音频广播功能。
S109、第一音频设备100将上述PCM文件打包并进行BLE音频广播。
当第一音频设备100正在将上述PCM文件打包并进行BLE音频广播时,第一音频设备100可以在通知栏或者负一屏上显示“正在进行BLE音频广播yesterday once more”或“正在共享yesterday once more”的提示,参考图6E附图描述。上述提示还可以在第一音频设备100的上拉菜单202、侧拉菜单203、悬浮菜单204、桌面或锁屏界面显示。
在一些实施例中,第一音频设备100将音频文件处理得到BLE音频广播的过程如下:第一音频设备100从音频文件中提取音频数据。音频数据可以打包成PCM文件。PCM文件是以数字信号形式存储的音频数据。然后音频源读取音频文件的描述信息。音频文件的描述信息包含采样率、时长、声道数。接下来,第一音频设备100将该PCM文件分段并承载在BLE音频广播上发送。
第二音频设备200从S115开始可以接收BLE音频广播,使用电声转换器进行播放。具体的,第二音频设备200和第三音频设备300可以提取BLE音频广播的BIS数据包。第二音频设备200和第三音频设备300将BIS数据包进行数模转换得到模拟信号形式的音频数据,第二音频设备200和第三音频设备300将该模拟信号形式的音频数据转换为音频播放。
可选的,在第一音频设备100进行BLE音频广播的同时,第一音频设备100可以同步 使用自身的扬声器或者使用与第一音频设备100建立连接的耳机播放歌名“yesterday once more”对应的音频文件。PCM文件可以被打包为BLE音频广播。PCM文件也可以被进行数模转换,然后被第一音频设备100自身的扬声器170A播放。
S110、第一音频设备100根据上述PCM文件使用自身的扬声器或者使用与第一音频设备100建立连接的耳机进行播放。
如果第一音频设备100检测到BLE音频广播功能未打开,第一音频设备100按照现有技术检测是否连接有耳机,例如有线耳机或者蓝牙耳机。如果第一音频设备100通过数据线连接有有线耳机或者通过蓝牙连接有蓝牙耳机,则第一音频设备100按照现有技术使用连接的耳机播放音频。如果第一音频设备100未连接有耳机,则第一音频设备根据上述PCM文件使用自身的扬声器进行播放。在一些实施例中,第一音频设备100根据上述PCM文件被第一音频设备100自身的扬声器进行播放的过程如下:首先,第一音频设备100读取音频文件的描述信息。音频文件的描述信息包含采样率、时长、声道数。然后,第一音频设备100根据音频文件的描述信息,将数字信号形式的PCM文件转换为模拟信号形式的文件。上述数模转换过程可以是在一个循环中执行,不断取得PCM文件中的数据,加入到输入队列中,进行数模转换,然后再从数模转换后的输出队列中取得输出数据,写入到模拟信号形式的文件中,直至PCM文件读取完毕和数模转换完毕。接下来,第一音频设备100调用自身的扬声器170A将该模拟信号形式的文件进行播放。
在第一音频设备100使用自身的扬声器播放歌名“yesterday once more”对应的音频文件的过程中,如果用户想要将该正在播放的音频文件通过BLE音频广播共享,用户可以在设置应用的界面b、下拉菜单201、上拉菜单202、侧拉菜单203或悬浮菜单204上点击音频广播开关101,则第一音频设备执行步骤S111。
S111、第一音频设备100检测BLE音频广播开关101的点击操作。
S112、响应于BLE音频广播开关101的点击操作,第一音频设备100打开BLE音频广播功能,在第一音频设备100检测到正在使用自身的扬声器播放“yesterday once more”对应的音频文件时,获取“yesterday once more”对应的音频文件的PCM文件当前播放的音频数据位置。
举例说明,当第一音频设备100检测到BLE音频广播开关101的点击操作时,第一音频设备100显示包含播放进度的音乐播放界面,如图6F所示,并且显示“正在进行BLE音频广播yesterday once more”或“正在共享yesterday once more”的提示2021。
在本申请一些可能的实施例中,当第一音频设备100检测到BLE音频广播开关101的点击操作时,第一音频设备100在通知栏中可显示“正在共享yesterday once more”的提示。图6E是本申请实施例提供的一种人机交互界面示意图。如图6E中的a所示,第一音频设备100在运行任意APP时或者在主屏幕界面可响应于用户的操作,显示下拉菜单201和提示2021。当第一音频设备100正在将yesterday once more对应的PCM文件打包为BLE音频广播发送时,第一音频设备100可在提示2021中显示“正在共享yesterday once more”。
在本申请一些可能的实施例中,如图6E中的b所示,当第一音频设备100检测到BLE音频广播开关101的点击操作时,第一音频设备100在负一屏501中(负一屏是指在***的多个桌面屏幕左侧的,用于展示信息的屏幕;其中,桌面屏幕用于放置应用程序或小组 件图标)显示“正在进行BLE音频广播yesterday once more”的提示2021。如图6E中的b所示,负一屏501还显示天气提示2022。
当然,上述“正在进行BLE音频广播yesterday once more”或“正在共享yesterday once more”的提示也可以显示在手机的上拉菜单202、侧拉菜单203、悬浮菜单204、桌面或锁屏界面中,本申请实施例对此不做任何限制。
第一音频设备100检测到自身的扬声器正在播放“yesterday once more”对应的音频文件的1分40秒的数据,则第一音频设备100获取“yesterday once more”音频文件的PCM文件在1分40秒的音频数据位置。打开BLE音频广播功能之后,第一音频设备100可以继续使用自身的扬声器或与第一音频设备100建立连接的耳机进行播放,也可以暂停播放(例如,停止在1分40秒),直到停止BLE音频广播功能之后再从前述暂停的位置恢复播放,但第一音频设备仍显示音乐播放的进度(可以将BLE音频广播的进度作为播放的进度)。图6F和图6G分别是本申请实施例提供的一种音频播放和广播进度示意图。如图6F所示,播放控件2011和102可仍然显示为播放状态,播放进度控件2014仍将BLE音频广播的进度作为播放的进度显示。第一音频设备100进行BLE音频广播至3分钟时,用户停止BLE音频广播功能,则第一音频设备100使用自身的扬声器或连接的耳机播放“yesterday once more”。第一音频设备100可使用自身的扬声器或连接的耳机从音频进度的3分钟开始播放,也可从音频进度的1分40秒开始播放。如果从音频进度的3分钟开始播放,播放进度控件2014从音频进度的3分钟开始继续显示播放的进度。如果第一音频设备100使用自身的扬声器或连接的耳机从音频进度的1分40秒开始播放,播放进度控件2014从音频进度的1分40秒分钟开始继续显示播放的进度。
例如,如图6G中的a所示,第一音频设备100自身的扬声器或连接的耳机正在播放“yesterday once more”对应的音频文件,例如从0分0秒开始播放。当第一音频设备100自身的扬声器或连接的耳机播放到1分40秒时,第一音频设备100打开BLE音频广播功能,第一音频设备自身的扬声器或连接的耳机在1分40秒暂停播放,并从播放进度的1分40秒位置进行BLE音频广播。第一音频设备100进行BLE音频广播至进度3分钟0秒时,用户停止BLE音频广播功能,则第一音频设备100继续使用自身的扬声器或与第一音频设备100建立连接的耳机从“yesterday once more”的1分40秒开始播放;再例如,如图6G中的b所示,第一音频设备100进行BLE音频广播至歌曲进度3分钟时,用户停止BLE音频广播功能,则第一音频设备100使用自身的扬声器或与第一音频设备100建立连接的耳机从BLE音频广播停止时的已完成广播的音频数据处恢复播放,即第一音频设备100可以继续使用自身的扬声器或与第一音频设备100建立连接的耳机从“yesterday once more”的3分钟0秒开始播放。
在本申请另一些实施例中,第一音频设备100正在播放“yesterday once more”,打开了BLE音频广播功能,则第一音频设备100停止使用自身的扬声器或连接的耳机播放“yesterday once more”。第一音频设备100上播放控件2011可显示为暂停状态,播放进度控件2014显示暂停在BLE音频广播功能被打开时“yesterday once more”播放的进度。例如,前例中,播放进度控件2014显示暂停在1分40秒。当第一音频设备100使用自身的扬声器或连接的耳机播放“yesterday once more”时,播放进度控件2014显示自身的扬声器或连接 的耳机播放的进度。
S113、第一音频设备100将上述PCM文件中播放的音频数据位置开始的数据打包为BLE音频广播发送。
其中,PCM文件打包为BLE音频广播的过程可以参考步骤S109的描述。
本申请实施例中,第一音频设备100在进行BLE音频广播的同时,利用不同的信道广播周期广播。周期广播用来使第二音频设备200和第三音频设备300接收BLE音频广播,参考步骤S114。
S114、第一音频设备100广播周期广播。
关于周期广播的具体描述可以参考周期广播概念的描述。
在通过步骤S101将第二音频设备200上电后,第二音频设备200可检测双击操作,并在检测到双击操作后接收周期广播和BLE音频广播,参考步骤S114~S115。
S115、第二音频设备200检测用户对耳塞外壳的双击操作。
本申请实施例中,加速度传感器检测双击操作的过程参考图4所示出的音频输出设备30的描述。
S116、响应于用户对耳塞外壳的双击操作,第二音频设备200接收周期广播。
第二音频设备200在一定时间段内接收周期广播。第二音频设备200与广播周期广播的设备距离越近,第二音频设备200接收到该周期广播时该周期广播的接收信号强度指示(received signal strength indication,RSSI)越大。用户如果想要使用第二音频设备200接收第一音频设备100的BLE音频广播,会将第二音频设备200靠近第一音频设备100。如果在该时间段内接收到多个周期广播,第二音频设备200获取每个周期广播上携带的RSSI,并找到RSSI最大的周期广播,参考步骤S117。则在第二音频设备200距离第一音频设备100比距离其他音频设备更近时,第二音频设备200找到的RSSI最大的周期广播应是第一音频设备100广播的周期广播。
如果在该时间段内第二音频设备200接收到一个周期广播,第二音频设备200无需获取周期广播上携带的RSSI,直接根据该周期广播接收BLE音频广播。
S117、当第二音频设备200接收到的周期广播是多个时,第二音频设备200获取每个周期广播上携带的RSSI,并找到RSSI最大的周期广播。
S118、第二音频设备200根据RSSI最大的周期广播接收BLE音频广播。
本申请实施例中,在找到RSSI最大的周期广播之后,或者在开始接收BLE音频广播之后,第二音频设备200停止接收周期广播,丢弃除RSSI最大的周期广播以外的周期广播。当RSSI最大的周期广播由第一音频设备100广播时,第二音频设备200根据RSSI最大的周期广播接收的BLE音频广播由第一音频设备100广播。该BLE音频广播为第一BLE音频广播。
可以理解的,本申请实施例以检测BLE音频广播的RSSI为例进行介绍,但是本申请实施例不限于该参数,还可以是其他的参数,例如服务质量(quality of service,QoS)或者信噪比(signal to noise ratio,SNR)。
S119、第二音频设备200将第一BLE音频广播转换为音频并进行播放。
具体的,第二音频设备200提取BLE音频广播的BIS数据包。然后,第二音频设备200 将BIS数据包进行数模转换得到模拟信号形式的音频数据。最后,第二音频设备200将该模拟信号形式的音频数据转换为音频播放。
在第二音频设备200将BLE音频广播转换为音频并进行播放过程中,用户如果想要停止第二音频设备200播放音频,可以在第一音频设备100上操作来停止,也可以在第二音频设备200上操作来停止。
具体的,在第二音频设备200正在执行步骤S119时,用户可以在第一音频设备100找到并点击BLE音频广播开关101,来关闭BLE音频广播功能。BLE音频广播开关101处于开启状态,第一音频设备100响应于用户对BLE音频广播开关101的点击操作,关闭BLE音频广播功能。即停止将PCM文件承载在BLE音频广播上。则第二音频设备200无法接收到第一BLE音频广播,进而停止播放音频。
在本申请一些实施例中,在第二音频设备200正在执行步骤S119时,用户还可以在第一音频设备100找到并点击播放控件2011,来停止第二音频设备200播放音频。播放控件2011处于播放状态,第一音频设备100响应于用户对播放控件2011的点击操作,停止进行BLE音频广播。则第二音频设备200无法接收到第一BLE音频广播,进而停止播放音频。
在第二音频设备200将BLE音频广播转换为音频并进行播放过程中,第二音频设备200可以响应于用户对第二音频设备200的关机操作,将第二音频设备200关机,关机后,第二音频设备200停止接收BLE音频广播。第二音频设备200还可以响应于用户对第二音频设备200的耳塞外壳的连续三次点击操作,停止接收第一BLE音频广播,进而停止播放音频。
可以理解的,耳塞外壳的连续三次点击操作来停止接收BLE音频广播仅用于解释本申请实施例。停止接收BLE音频广播还可以是其他用户操作触发的,例如语音、触摸操作等。
与第二音频设备200类似,在通过步骤S102将第三音频设备300上电后,第三音频设备300可检测按压操作,并在检测到按压操作后接收周期广播和BLE音频广播,参考步骤S117~S118。
S120、第三音频设备300检测用户对耳塞外壳的按压操作。
S121、响应于用户对耳塞外壳的按压操作,接收周期广播,并接收第一BLE音频广播,将第一BLE广播转换为音频播放。
当第三音频设备300接收的周期广播是多个时,第三音频设备300获取每个周期广播上携带的RSSI,并找到RSSI最大的周期广播,即第一BLE音频广播。根据周期广播接收BLE音频广播。将接收到的BLE音频广播转换为音频并进行播放。可以参考前述S116-S119的描述。本申请实施例中,压力传感器检测按压操作的过程可以参考图4所示出的音频输出设备30的描述。
本申请实施例中,当第一音频设备100进行第一BLE音频广播时,第二音频设备200和第三音频设备300均接收第一BLE音频广播转换为音频播放。第二音频设备200和第三音频设备300根据第一音频设备100发送的周期广播同步接收BLE音频广播,进行音频播放,以实现音频同步播放。
在一种可能的实现方式中,在步骤S121中,如果用户发现第三音频设备300播放的音频不是用户想要播放的音频,用户可以重新执行按压操作来重新接收BLE音频广播。例如 用户想要播放的音频是来自第一音频设备100以外的设备(如设备A)的音频,在步骤S121中第三音频设备300播放的音频来自第一音频设备100。则用户可以在第三音频设备300播放来自第一音频设备100的音频时,重新执行按压操作。如果用户将第三音频设备300置于距离设备A更近的位置,第三音频设备300重新响应于该按压操作,找到的RSSI最大的周期广播应是设备A广播的,参考步骤S122。
该重新执行按压操作即为第三设定操作。第三设定操作还可以是其他用户操作,例如语音、触摸操作等。
S122、响应于用户对耳塞外壳执行的按压操作,第三音频设备300重新接收周期广播,并接收第二BLE音频广播,将第二BLE广播转换为音频播放。
当第三音频设备300在一定时间段内接收到的周期广播是多个时,第三音频设备300获取这多个周期广播中每个周期广播上携带的RSSI,并重新找到RSSI最大的周期广播。
若重新接收的周期广播只有一个,且为与该第一周期广播不同的第二周期广播,接收该第二周期广播对应的BLE广播的至少一个音频数据包,将该第二周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。
若重新接收的周期广播有至少两个,重新接收的至少两个周期广播中RSSI最大的是第三周期广播;如果该第三周期广播与该第一周期广播不同,接收该第三周期广播对应的BLE广播的至少一个音频数据包,将该第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。或者,如果该第三周期广播与该第一周期广播不是来自同一个设备,接收该第三周期广播对应的BLE广播的至少一个音频数据包,将该第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。
步骤S121中找到的RSSI最大的周期广播为第一周期广播。在一种可能的实现方式中,第三音频设备300在找到第三周期广播后,检测第三周期广播和第一周期广播是否来自同一个设备。如果检测到第三周期广播和第一周期广播来自同一个设备,第三音频设备300检测本次按压操作(步骤S122中检测到的按压操作)和上次检测到按压操作(步骤S121中检测到的按压操作)之间的时间间隔是否小于或等于时间阈值(例如1分钟)。如果本次按压操作和上次检测到按压操作之间的时间间隔小于或等于1分钟,第三音频设备300从步骤S122中的多个周期广播中接收RSSI仅次于第三周期广播的广播。如果检测到第三周期广播和第一周期广播不是来自同一个设备,或者来自同一个设备但本次按压操作和上次按压操作之间的时间间隔大于1分钟,第三音频设备300根据第三周期广播接收BLE音频广播,并进行音频播放。这样,用户可以通过按压操作找到想要收听的BLE音频广播。
其中,该时间阈值为第一阈值,第一阈值不限于示例1分钟,还可以是其他时长。
在本申请的另一些实施例中,第三音频设备300在找到第三周期广播后,检测第三周期广播和第一周期广播是否为同一个广播。如果检测到第三周期广播和第一周期广播是同一个广播,第三音频设备300检测本次按压操作(步骤S122中检测到的按压操作)和上次检测到按压操作(步骤S121中检测到的按压操作)之间的时间间隔是否小于或等于时间阈值(例如1分钟)。如果本次按压操作和上次检测到按压操作之间的时间间隔小于或等于1分钟,第三音频设备300从步骤S122中的多个周期广播中确定第三周期广播。如果检测到第三周期广播和第一周期广播不是同一个广播,或者是同一个广播但本次按压操作和上次 按压操作之间的时间间隔大于1分钟,第三音频设备300根据第三周期广播接收BLE音频广播,并进行音频播放。
可以理解的,触发第二音频设备200和第三音频设备300接收周期广播的指令不限于上述用户对耳塞外壳的双击操作和按压操作,还可以是其他用户操作,例如语音、触摸操作等。该触发第二音频设备200和第三音频设备300接收周期广播的指令即为第一设定操作。
本申请实施例中,第一操作包含用户对BLE音频广播开关101的点击操作,来开启该BLE音频广播开关。第二操作包含用户对歌名对应的播放控件的点击操作。第二操作还包含对歌名的点击操作。第一周期广播包含接收到至少两个周期广播时,该至少两个周期广播中质量最优的一个。第一周期广播还包含图12所描述实施例中,用户点击的设备标识“MATE20 PRO”对应的周期广播。
上述音频共享的场景中,无需建立第一音频设备100与第二音频设备200、第三音频设备300之间的通信连接,音频数据由第一音频设备100单向传输给音频输出设备30,从而可以简化来自第一音频设备100的音频信号共享的操作流程,提高音频共享的便利性。
上述示例以第二音频设备和第三音频设备为蓝牙耳机进行介绍,但是本申请实施例对此不作限定,第二音频设备和第三音频设备还可以是包含检测并接收BLE音频广播功能的其他音频输出设备,例如音箱。
在一些实施例中,用户还可以进入手机上的播放器的音频播放界面c,在音频播放界面c上找到并点击分享控件进入分享界面。在分享界面找到并打开BLE音频广播标识,来打开BLE音频广播功能。具体的,图7是本申请实施例提供的一种音频共享方法的流程示意图。如图7所示,在图5示出的音频共享方法中步骤S105之后,该音频共享方法还包括步骤S201~S209。S201、第一音频设备100检测歌名“yesterday once more”对应的分享控件的点击操作。
S202、响应于用户对歌名“yesterday once more”对应的分享控件的点击操作,第一音频设备100显示分享界面e。
图8A和图8B分别是本申请实施例提供的一种人机交互界面示意图。如图8A所示,音频播放界面c上“yesterday once more”对应的播放控件2011和102显示暂停播放状态。如果用户想要从“yesterday once more”对应的音频文件的当前播放进度0分42秒开始的音频文件打包在BLE音频广播上发送出去,用户可以点击分享控件2016。当第一音频设备100在音频播放界面c上正在使用自身扬声器或者蓝牙连接的耳机播放“yesterday once more”时,音频播放界面c上“yesterday once more”对应的播放控件2011和102显示播放状态,第一音频设备100也可响应于用户对分享控件2016的点击操作,显示分享界面e。
如图8B所示,音频播放界面c上“yesterday once more”对应的播放控件2011和102显示暂停播放状态。第一音频设备100未使用自身扬声器或者蓝牙连接的耳机播放“yesterday once more”。即使当前已被暂停播放至0分42秒,如果用户想要从“yesterday once more”对应的音频文件的开头0分0秒起的音频文件打包并进行BLE音频广播,用户可以点击分享控件205。如图8B所示,音频播放界面c上“yesterday once more”暂停播放。用 户首先在音频广播播放界面c点击控件2017。第一音频设备100响应于用户对控件2017的点击操作,显示界面f1。界面f1上包含分享控件205。当第一音频设备100在音频播放界面c上正在使用自身扬声器或者蓝牙连接的耳机播放“yesterday once more”时,音频播放界面c上“yesterday once more”对应的播放控件2011和102显示播放状态,第一音频设备100也可响应于用户对分享控件205的点击操作,显示分享界面e,并响应于用户对BLE音频广播标识2018的点击操作,在BLE音频广播功能打开时,从“yesterday once more”对应的音频文件的开头0分0秒起的音频文件打包并进行BLE音频广播。
如图8A和图8B所示,分享界面e上显示多个应用图标,包括微信好友图标、邮箱图标、微博图标、蓝牙图标、BLE音频广播图标等。其中,更多图标用于显示更多其他的应用图标。取消控件用于退出分享界面e,返回音频播放界面c。
S203、第一音频设备100检测分享界面e上BLE音频广播标识2018的点击操作。
S204、响应于用户对BLE音频广播标识2018的点击操作,第一音频设备100检测BLE音频广播功能是否打开。当检测到BLE音频广播功能打开时,执行步骤S205。当检测到BLE音频广播功能未打开时,执行步骤S206。
参见步骤S104,如果按照步骤S104中打开的BLE音频广播功能当前未被关闭,则第一音频设备100检测到BLE音频广播功能已打开,则执行步骤S205。如果按照步骤S104打开的BLE音频广播功能被关闭,则第一音频设备100检测到BLE音频广播功能未打开,则执行步骤S206。
S205、第一音频设备100获取“yesterday once more”对应的PCM文件,将PCM文件打包并进行BLE音频广播。
如果用户点击了分享控件2016,第一音频设备100获取“yesterday once more”对应的音频文件播放进度0分42秒开始的PCM文件。如果用户点击了分享控件205,第一音频设备100获取“yesterday once more”对应的音频文件播放进度0分0秒开始的PCM文件。
关于获取PCM文件的描述,参考图5所示实施例中步骤S107中的描述和概念PCM文件的描述。
在一些实施例中,当第一音频设备100正在使用自身的扬声器或者使用与第一音频设备100建立连接的耳机播放“yesterday once more”对应的音频文件时,第一音频设备100检测到用户对分享控件2016的点击操作,则第一音频设备100将用于自身扬声器或者连接的耳机播放的PCM文件打包并进行BLE音频广播。第一音频设备100自身扬声器或者连接的耳机仍然可以继续进行音频播放。
S206、第一音频设备100显示提示界面f2。
图8C是本申请实施例提供的一种人机交互界面示意图。如图8C所示,第一音频设备的音频播放界面c上“yesterday once more”对应的播放控件2011和102显示暂停播放状态。当第一音频设备的音频播放界面c上“yesterday once more”对应的播放控件2011和102显示播放状态时,第一音频设备100也可检测到BLE音频广播功能未打开,显示提示界面f2。提示界面f2上显示提示“若要使用BLE音频广播功能,您必须先开启BLE音频广播功能,立即开启?”。提示界面f2上还显示取消控件2019和确定控件2020。当第一音频设备100检测到用户对提示界面f2上取消控件2019的点击操作时,退出提示界面f2,返回音频播 放界面c。
如果用户想要通过BLE音频广播分享音频文件,用户可以点击提示界面f2上的确定控件2020,进入设置应用的界面b。
S207、第一音频设备100检测提示界面f2上的确定控件2020的点击操作。
S208、响应于用户对确定控件2020的点击操作,第一音频设备100显示设置应用的界面b。
如图8C所示,当第一音频设备100检测到用户对提示界面f2上确定控件2020的点击操作时,第一音频设备100显示设置应用的界面b。关于设置应用的界面b的描述可以参考前述图6A的描述。如果用户想要通过BLE音频广播分享音频文件,用户可以点击设置应用的界面b上的BLE音频广播开关101。BLE音频广播开关101显示为关闭状态,响应于用户对BLE音频广播开关101的点击操作,BLE音频广播开关101显示为打开状态。
S209、响应于用户对BLE音频广播开关101的点击操作,第一音频设备100打开BLE音频广播功能,获取“yesterday once more”对应的PCM文件,将PCM文件打包为BLE音频广播发送。
S210、第一音频设备100广播周期广播。
本申请实施例中,关于获取PCM文件的描述,参考图5所示实施例中步骤S107中的描述和概念PCM文件的描述。
关于第二音频设备200和第三音频设备300接收BLE音频广播的过程可以参考图5示出的音频共享方法中的具体描述。
在本申请的一些实施例中,BLE音频广播开关和音频广播功能可以在单独的应用程序中实现。该应用程序可以采用安卓安装包(android package,APK)实现。如果用户想要将第一音频设备100上的音频通过BLE音频广播共享给其他设备,用户可以在主屏幕界面上找到音频共享图标106,在该音频共享图标106的应用界面中操作来通过BLE音频广播共享音频。
具体的,图9是本申请实施例提供的一种音频共享方法的流程示意图。如图9所示,该音频共享方法包括步骤S301~S316。
S301、第一音频设备100显示主屏幕界面a。
图10A是本申请实施例提供的一种人机交互界面示意图。如图10A所示,主屏幕界面a上,应用程序图标包含音乐共享图标106,该音乐共享图标106为BLE音频广播功能的应用程序提供应用界面入口。关于主屏幕界面a上状态栏105、导航栏102,天气指示符103,日历指示符104以及应用程序图标的具体描述,可以参考图6A的具体描述。
S302、第一音频设备100检测用户对主屏幕界面a上音乐共享图标106的点击操作。
S303、响应于用户对音乐共享图标106的点击操作,第一音频设备100显示应用界面g。
如图10A所示,应用界面g显示:BLE音频广播开关107和打开音乐列表控件108。应用界面g上还显示BLE音频广播开关107的提示“开启后,多个耳机可轻松共享音乐”。
S304、第一音频设备100检测用户对应用界面g上BLE音频广播开关107的点击操作。
S305、响应于用户对BLE音频广播开关107的点击操作,第一音频设备100打开BLE音频广播功能。
如图10A所示,BLE音频广播开关107显示BLE音频广播功能处于关闭状态,当第一音频设备100检测到用户对BLE音频广播开关107的点击或滑动操作时,BLE音频广播开关107显示BLE音频广播功能处于开启状态,并且蓝牙芯片上电,蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第一音频设备100开始广播BLE音频广播。在BLE音频广播开关107打开后,用户还可以通过对BLE音频广播开关107点击或滑动操作来关闭第一音频设备100的BLE音频广播的功能。
在本申请的一些实施例中,蓝牙芯片是响应于用户对蓝牙设置界面上蓝牙开关的点击或滑动上电的。BLE音频广播的功能是响应于用户对BLE音频广播开关107的点击或滑动操作来开启的。
用户可通过打开音乐列表控件108找到想要广播或播放的歌名。
S306、第一音频设备100检测用户对应用界面g上打开音乐列表控件108的点击操作。
S307、响应于用户对音乐列表控件108的点击操作,第一音频设备100显示应用界面h。
图10B是本申请实施例提供的一种人机交互界面示意图。如图10B所示,应用界面h上可包括:播放控件3011、播放控件3012、切换下一首控件3013、切换上一首控件3014、播放进度控件3015、返回控件3016。该应用界面h上显示零个、一个或多个歌名以及各自对应的播放控件。该应用界面h上还显示歌名“Dream it possible”。其中:
播放控件3011、播放控件3012、切换下一首控件3013、切换上一首控件3014、播放进度控件3015、返回控件3016,可以参考图6C中播放控件102、播放控件2011、切换下一首控件2012、切换上一首控件2013、播放进度控件2014、返回控件2015的具体描述。
当第一音频设备100未使用自身扬声器或连接的耳机播放音频,也未进行BLE音频广播时,播放控件3011、播放控件3012以及其他歌名对应的播放控件均显示停止播放状态。第一音频设备100可响应于用户对播放控件的点击操作,使用自身扬声器或连接的耳机播放音频,或者响应于用户对播放控件的点击操作进行BLE音频广播,具体请参考步骤S308~S316。
S308、第一音频设备100检测音频播放界面h上歌名“yesterday once more”对应的播放控件的点击操作。
S309、响应于“yesterday once more”对应的播放控件的点击操作,第一音频设备100将歌名“yesterday once more”对应的音频文件转换为PCM文件。
S310、第一音频设备100检测BLE音频广播功能是否打开。当检测到BLE音频广播功能打开时,执行步骤S311。当检测到BLE音频广播功能未打开时,执行步骤S312。
S311、第一音频设备100将上述PCM文件打包为BLE音频广播发送。
如图10B所示,第一音频设备100在进行BLE音频广播时,应用界面h上还显示提示3017:我的设备名MATE 20 PRO,以及提示3018:正在共享音乐:yesterday once more。
S312、第一音频设备100根据上述PCM文件使用自身的扬声器或者使用与第一音频设备100建立连接的耳机进行播放。
关于步骤S308~S312的描述可以参考图5所示实施例中步骤S106~S110。
当第一音频设备100正在在音乐共享应用中使用自身的扬声器或者使用与第一音频设备100建立连接的耳机播放yesterday once more时,如果用户想要将该正在播放的音频文件通过广播共享,可以找到应用界面g上BLE音频广播开关107并点击。
S313、第一音频设备100检测应用界面g上BLE音频广播开关107的点击操作。
S314、响应于BLE音频广播开关107的点击操作,第一音频设备100打开BLE音频广播功能,在第一音频设备100检测到正在使用自身的扬声器播放“yesterday once more”对应的音频文件时,获取“yesterday once more”对应的音频文件的PCM文件当前播放的音频数据位置。
图10C是本申请实施例提供的一种人机交互界面示意图。如图10C所示,当第一音频设备100使用自身的扬声器或者使用连接的耳机播放音频时,在应用界面h上显示提示3019:正在播放音乐:yesterday once more。歌名“yesterday once more”对应的播放控件3011和3012显示播放状态。用户可以点击返回控件3016,响应于用户对返回控件3016的点击操作,第一音频设备100显示应用界面g。如图10C所示,应用界面g上显示提示3020:正在播放音乐:yesterday once more。
应用界面g上BLE音频广播开关107显示关闭状态,响应于用户对返回控件3016的点击操作,BLE音频广播开关107显示为打开状态,第一音频设备100打开BLE音频广播功能。如图10C所示,应用界面g上显示提示3021:正在共享音乐:yesterday once more,提示3020正在播放音乐:yesterday once more不再显示。
另外,当第一音频设备100正在进行BLE音频广播时,第一音频设备100可以在通知栏或者负一屏上显示“正在进行BLE音频广播yesterday once more”或“正在共享yesterday once more”的提示,参考图6E所示。上述提示还可以在第一音频设备100的上拉菜单202、侧拉菜单203、悬浮菜单204、桌面或锁屏界面显示。
S315、第一音频设备100将上述PCM文件中播放的音频数据位置开始的数据打包并进行BLE音频广播。
S316、第一音频设备100广播周期广播。
关于步骤S315~S316的描述可以参考图5所示实施例中步骤S113~S114。
本申请实施例中,在第一音频设备100进行BLE音频广播过程中,用户如果想要停止BLE音频广播,可以在第一音频设备100上操作来停止。用户可以在第一音频设备100找到并点击BLE音频广播开关107或者播放控件3012,来关闭BLE音频广播功能。
图9所示的音频共享方法中,在音乐共享应用的界面中,用户即可进行播放音频,进行BLE广播共享音频,停止播放音频,停止BLE广播共享音频,无需切换应用即可完成音频共享和其他操作,为用户提供便利性。
请参阅图11,图11是本申请实施例提供的另一种音频共享***40的结构示意图。如图11所示,该音频共享***40中,第一音频设备100是音频源,是手机1。第二音频设备200和第三音频设备300是音频接收方,第二音频设备200是蓝牙耳机,第三音频设备300是手机3,其结构示意图参考图2示出的电子设备的结构示意图。
第二音频设备200和第二电子设备400建立无线连接。该无线连接例如是现有的蓝牙 连接。第二电子设备400例如是手机2,其结构示意图可以参考图2示出的电子设备的结构示意图。第二电子设备400为第二音频设备200接入BLE音频广播提供交互界面,且第二电子设备400接收周期广播。
音频共享***40中,第二音频设备200、第二电子设备400均不需要与第一音频设备100建立现有的蓝牙或现有的Wi-Fi连接,第三音频设备300也不需要与第一音频设备100建立现有的蓝牙或现有的Wi-Fi连接。
基于图11示出的音频共享***40,请参阅图12,图12是本申请实施例提供的一种音频共享方法的流程示意图。该音频共享方法中,第一音频设备100执行图5、图7和图9所示出的方法,来进行BLE音频广播和周期广播。该音频共享方法中,通过步骤S401~S415第二音频设备200和第三音频设备接收BLE音频广播。该音频共享方法的相关用户界面设置在设置应用的界面b中。
S401、第二电子设备400显示设置应用的界面b。
图13是本申请实施例提供的一种人机交互界面示意图。如图13所示,设置应用的界面b上还显示BLE音频广播设置入口109。
S402、响应于用户对BLE音频广播设置入口109的点击操作,第二电子设备400显示BLE音频广播设置界面i。
如图13所示,BLE音频广播设置界面i上还显示BLE音频广播开关101和搜索广播控件401。如果用户想要使用第二电子设备400接收周期广播进而接收BLE音频广播,用户可以点击搜索广播控件401。
S403、第二电子设备400检测搜索广播控件401的点击操作。
S404、响应于用户对搜索广播控件401的点击操作,第二电子设备400接收周期广播,显示接收到的周期广播来自的设备的设备标识。
响应于用户对搜索广播控件401的点击操作,蓝牙芯片上电,蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第二电子设备400开始接收周期广播。
在本申请的一些实施例中,蓝牙芯片是响应于用户对BLE音频广播开关101的点击或滑动上电的。响应于用户对搜索广播控件401的点击操作,蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第二电子设备400开始接收周期广播。
如图13所示,第二电子设备400上BLE音频广播设置界面i显示可用广播标签402以及检测到的设备标识:MATE 20 PRO、MAIMANG7。
用户从第一音频设备100上获知设备标识为MATE 20 PRO,则用户可在第二电子设备400显示的BLE音频广播设置界面i上点击设备标识MATE 20 PRO。
在本申请的一些实现方式中,无需在设置应用的界面或者音乐共享应用的界面上设置搜索广播控件401。响应于用户打开BLE音频广播开关101的操作,第二电子设备400接收周期广播,显示接收到的周期广播来自的设备的设备标识。
S405、第二电子设备400检测用户对设备标识MATE 20 PRO的点击操作。
S406、响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400通过蓝牙连接将设备标识MATE 20 PRO发送给第二音频设备200。
S407、第二音频设备200接收设备标识MATE 20 PRO对应的设备的周期广播。
在本申请的另一些实施例中,响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400还可以将该设备标识对应的周期广播包含的参数(例如帧间隔、帧大小、传输延迟、重传次数、调度方式等)发送给第二音频设备200。则第二音频设备200可以无需执行S407重新接收周期广播,可直接根据上述周期广播包含的参数接收BLE音频广播。另外,第二电子设备400可同时向第二音频设备200发送设备标识MATE 20 PRO和该设备标识对应的周期广播包含的参数。
S408、第二音频设备200根据设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播。
在本申请的一些实施例中,在第二音频设备200开始接收设备标识为MATE 20 PRO的设备的BLE音频广播之后,第二音频设备200通过蓝牙连接通知第二电子设备400。如图13所示,第二电子设备400的BLE音频广播设置界面i上显示提示4021:已接入广播,提示第二音频设备200已经接入MATE 20 PRO对应的设备的BLE音频广播。
S409、第二音频设备200根据接收到的BLE音频广播播放音频。
关于步骤S409可具体参考图5所示实施例中步骤S119的具体描述。
本申请实施例中,图13还是第三音频设备300上的BLE音频广播的设置界面c。如果用户想要使用第三音频设备300接收周期广播进而接收BLE音频广播,用户可以点击第三音频设备300上显示的搜索广播控件401。
S410、第三音频设备300显示BLE音频广播设置界面i。
S411、第三音频设备300检测搜索广播控件401的点击操作。
S412、响应于用户对搜索广播控件401的点击操作,第三音频设备300接收周期广播,显示接收到的周期广播来自的设备的设备标识。
如图13所示,第三音频设备300上BLE音频广播设置界面i显示可用广播标签402以及检测到的设备标识:MATE 20 PRO、MAIMANG7。
如果用户想要使用第三音频设备300接收MATE 20 PRO对应的设备的BLE音频广播,用户可以点击设备标识MATE 20 PRO。
S413、第三音频设备300检测设备标识MATE 20 PRO的点击操作。
S414、响应于用户对设备标识MATE 20 PRO的点击操作,第三音频设备300接收设备标识为MATE 20 PRO的设备的周期广播。
S415、第三音频设备300根据设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播。
在步骤S415之后,如图13所示,第三音频设备300上BLE音频广播设置界面c上显示提示4021:已接入广播,提示第三音频设备300已经接入MATE 20 PRO对应的设备的BLE音频广播。
S416、第三音频设备300根据接收到的BLE音频广播播放音频。
当第一音频设备100正在进行BLE音频广播时,第一音频设备100可以在通知栏或者负一屏上显示“正在进行BLE音频广播yesterday once more”或“正在共享yesterday once more”的提示,参考图6E所示。上述提示还可以在第一音频设备100的上拉菜单202、侧拉菜单203、悬浮菜单204、桌面或锁屏界面显示。
关于周期广播、第三音频设备300根据周期广播接收BLE音频广播并播放音频的描述可以参考图5所示实施例中步骤S118和S119的描述。
本申请实施例中,步骤S410~S416只要是在第一音频设备100开始进行BLE音频广播和周期广播之后执行均可。
基于图11示出的音频共享***40,本申请实施例提供的音频共享方法的相关用户界面还能设置在单独的应用程序(如音乐共享图标108对应的应用)中。图14是本申请实施例提供的一种音频共享方法的流程示意图。该音频共享方法中,第一音频设备100执行图5、图7和图9所示出的方法,来进行BLE音频广播和周期广播。其中,第二电子设备400和第三音频设备300上均安装有图8A示出的用户界面中音乐共享图标108对应的应用程序。该音频共享方法中,通过步骤S501~S522第二音频设备200和第三音频设备接收BLE音频广播。
S501、第二电子设备400显示主屏幕界面a。
S502、第二电子设备400检测用户对主屏幕界面a上音乐共享图标106的点击操作。
S503、响应于用户对音乐共享图标106的点击操作,第二电子设备400显示应用界面g。
S504、第二电子设备400检测用户对应用界面g上BLE音频广播开关107的点击操作。
S505、响应于用户对BLE音频广播开关107的点击操作,第二电子设备400打开BLE音频广播功能。
步骤S501~S505可以参考图9所示实施例中步骤S301~S305的描述。步骤S501~S505中第二电子设备400的用户界面参考图10A。
图15A是本申请实施例提供的一种人机交互界面示意图。如图15A所示,应用界面g上还显示搜索广播控件5001。如果用户想要使用第二电子设备400接收周期广播进而接收BLE音频广播,用户可以点击搜索广播控件5001。
S506、第二电子设备400检测用户对应用界面g上搜索广播控件5001的点击操作。
本申请实施例中,响应于用户对BLE音频广播开关107的点击操作,蓝牙芯片上电。响应于用户对搜索广播控件5001的点击操作,蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第二电子设备400开始接收周期广播。
在本申请的另一些实施例中,响应于用户对搜索广播控件5001的点击或滑动操作,蓝牙芯片上电,并且蓝牙芯片上的BLE音频广播功能相关的软件模块开始运行,第二电子设备400开始接收周期广播。
S507、响应于用户对搜索广播控件5001的点击操作,第二电子设备400显示搜索广播界面j,接收周期广播,显示接收到的周期广播来自的设备的设备标识。
如图15A所示,第二电子设备400上搜索广播界面j显示可用广播标签5002以及检测到的设备标识:MATE 20 PRO、MAIMANG7。在步骤S507中,第二电子设备400可周期性接收周期广播,并更新显示对应的设备标识。
如果用户想要使用与第二电子设备400蓝牙连接的第二音频设备200接收第一音频设备100的BLE音频广播,用户从第一音频设备100上获知设备标识为MATE 20 PRO,则 用户可在第二电子设备400显示的搜索广播界面j上点击设备标识MATE 20 PRO。
S508、第二电子设备400检测设备标识MATE 20 PRO的点击操作。
在本申请的一些实现方式中,无需在共享音乐应用的界面设置搜索广播控件5001。响应于用户打开BLE音频广播开关107的操作,第二电子设备400显示搜索广播界面j,接收周期广播,显示接收到的周期广播来自的设备的设备标识。
S509、响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400通过蓝牙连接将设备标识MATE 20 PRO发送给第二音频设备200。
S510、第二音频设备200接收设备标识为MATE 20 PRO的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
在本申请的另一些实施例中,响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400还可以将设备标识MATE 20 PRO和该设备标识对应的周期广播包含的参数发送给第二音频设备200。则第二音频设备200可以无需执行S510中接收周期广播的步骤,可直接根据上述周期广播包含的参数接收BLE音频广播。
具体的,第二音频设备200根据设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播。第二音频设备200根据接收到的BLE音频广播播放音频。
在本申请的一些实施例中,在第二音频设备200开始接收设备标识为MATE 20 PRO的设备的BLE音频广播之后,第二音频设备200通过蓝牙连接通知第二电子设备400。如图15A所示,第二电子设备400的搜索广播界面j上显示提示5003:已接入广播,提示第二音频设备200已经接入MATE 20 PRO对应的设备的BLE音频广播。
在步骤S510中,如果用户发现第二音频设备200播放的音频不是用户想要播放的音频,用户可以重新在第二电子设备400上操作来重新接收BLE音频广播。例如用户想要播放的音频是来自设备标识为MAIMANG7的设备的音频。则用户可以在第二电子设备400的搜索广播界面j上点击设备标识MAIMANG7。
S511、第二电子设备400检测设备标识MAIMANG7的点击操作。
S512、响应于用户对设备标识MAIMANG7的点击操作,第二电子设备400通过蓝牙连接将设备标识MAIMANG7发送给第二音频设备200。
第二音频设备200正在根据设备标识为MATE 20 PRO的设备的BLE音频广播进行音频播放时,如果通过蓝牙连接接收到来自第二电子设备400的设备标识MAIMANG7,则第二音频设备200停止音频播放,执行步骤S513。
S513、第二音频设备200接收设备标识为MAIMANG7的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
图15B是本申请实施例提供的一种人机交互界面示意图。如图15B所示,在第二音频设备200开始接收设备标识为MAIMANG7的设备的BLE音频广播之后,第二音频设备200通过蓝牙连接通知第二电子设备400。如图15B所示,第二电子设备400的搜索广播界面j上显示提示5004:已接入广播,提示第二音频设备200已经接入MAIMANG7对应的设备的BLE音频广播。第二电子设备400的搜索广播界面j上的提示5003不再显示。
本申请实施例中,图15A和图15B还是第三音频设备300上的用户界面。如果用户想要使用第三音频设备300接收周期广播进而接收BLE音频广播,用户可以点击第三音频设 备300的主屏幕界面a上音乐共享图标106,来进入应用界面g。
S514、第三音频设备300显示应用界面g。
S515、第三音频设备300检测用户对应用界面g上BLE音频广播开关107的点击操作。
S516、响应于用户对BLE音频广播开关107的点击操作,第三音频设备300打开BLE音频广播功能。
S517、第三音频设备300检测用户对应用界面g上搜索广播控件5001的点击操作。
S518、响应于用户对搜索广播控件5001的点击操作,第三音频设备300显示搜索广播界面j,接收周期广播,显示接收到的周期广播来自的设备的设备标识。
如图15A所示,第三音频设备300上搜索广播界面j显示可用广播标签5002以及检测到的设备标识:MATE 20 PRO、MAIMANG7。
如果用户想要使用第三音频设备300接收第一音频设备100的BLE音频广播,用户从第一音频设备100上获知设备标识为MATE 20 PRO,则用户可在第三音频设备300显示的搜索广播界面j上点击设备标识MATE 20 PRO。
S519、第三音频设备300检测设备标识MATE 20 PRO的点击操作。
S520、响应于用户对设备标识MATE 20 PRO的点击操作,第三音频设备300接收设备标识为MATE 20 PRO的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
在本申请的另一些实施例中,响应于用户对设备标识MATE 20 PRO的点击操作,第三音频设备300还可以无需执行S520重新接收周期广播,可直接根据步骤S518中接收到的设备标识MATE 20 PRO对应的周期广播接收BLE音频广播。
具体的,第三音频设备300根据设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播。第三音频设备300根据接收到的BLE音频广播播放音频。
关于周期广播、第三音频设备300根据周期广播接收BLE音频广播并播放音频的描述可以参考图5所示实施例中步骤S118和S119的描述。
在步骤S520之后,如图15A所示,第三音频设备300上搜索广播界面j上显示提示5003:已接入广播,提示第三音频设备300已经接入MATE 20 PRO对应的设备的BLE音频广播。
在步骤S520中,如果用户发现第三音频设备300播放的音频不是用户想要播放的音频,用户可以重新在第三音频设备300上操作来重新接收BLE音频广播。例如用户想要播放的音频是来自设备标识为MAIMANG7的设备的音频。则用户可以在第三音频设备300的搜索广播界面j上点击设备标识MAIMANG7。
S521、第三音频设备300检测设备标识MAIMANG7的点击操作。
第三音频设备300正在根据设备标识为MATE 20 PRO的设备的BLE音频广播进行音频播放时,如果检测到搜索广播界面j上设备标识MAIMANG7的点击操作,则第三音频设备300停止音频播放,执行步骤S522。
S522、响应于用户对设备标识MAIMANG7的点击操作,第三音频设备300接收设备标识为MAIMANG7的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
如图15B所示,在第三音频设备300开始接收设备标识为MAIMANG7的设备的BLE音频广播之后,第三音频设备300的搜索广播界面j上显示提示5004:已接入广播,提示第三音频设备300已经接入MAIMANG7对应的设备的BLE音频广播。第三音频设备300的搜索广播界面j上的提示5003不再显示。
本申请实施例中,步骤S513~S522只要是在第一音频设备100开始BLE音频广播和周期广播之后执行均可。
图14所示的音频共享方法中,在音乐共享应用的界面中,用户即可进行播放音频,进行BLE广播共享音频,停止播放音频,停止BLE广播共享音频,切换共享的音频文件,无需切换应用即可完成音频共享和其他操作,为用户提供便利性。
请参阅图16,图16是本申请实施例提供的又一种音频共享***50的结构示意图。如图16所示,该音频共享***50中,第一音频设备100是音频源,是手机1。第二音频设备200和第三音频设备300是音频接收方,第二音频设备200是蓝牙耳机1,第三音频设备300是蓝牙耳机2。
第二音频设备200和第二电子设备400建立无线连接,第三音频设备300和第二电子设备500建立无线连接。该无线连接例如是蓝牙连接。第二电子设备400和第三电子设备500是手机2和手机3,结构示意图可以参考图2示出的电子设备的结构示意图。第二电子设备400为第二音频设备200接入BLE音频广播提供交互界面。第三电子设备500为第三音频设备300接入BLE音频广播提供交互界面。
音频共享***50中,第二音频设备200、第二电子设备400均不需要与第一音频设备100建立现有的蓝牙或现有的Wi-Fi连接,第三电子设备500、第三音频设备300也均不需要与第一音频设备100建立现有的蓝牙或现有的Wi-Fi连接。
基于图16示出的音频共享***50,请参阅图17,图17是本申请实施例提供的一种音频共享方法的流程示意图。在该音频共享方法中,第一音频设备100执行图5、图7和图9所示出的方法,来进行BLE音频广播和周期广播。
该音频共享方法中,第三音频设备300、第三电子设备500实现接收BLE音频广播的方法与第二音频设备200、第二电子设备400实现接收BLE音频广播的方法相同,可参考步骤S601~S613。该音频共享方法的相关用户界面设置在设置应用的界面b中。图17所示出的音频共享方法中,第二电子设备400上的用户界面参考图13和图18。图18是本申请实施例提供的一种人机交互界面示意图。
该音频共享方法包括步骤S601~S613。
S601、第二电子设备400显示设置应用的界面b。
S602、响应于用户对BLE音频广播设置入口109的点击操作,第二电子设备400显示BLE音频广播设置界面i。
S603、第二电子设备400检测搜索广播控件401的点击操作。
步骤S601~S603的描述参考图11所描述实施例中步骤S401~S403和图13所描述的用户界面。
S604、响应于用户对搜索广播控件401的点击操作,第二电子设备400通过蓝牙连接 向第二音频设备200发送第一指令,第一指令用于指示第二音频设备200接收周期广播。
在本申请的一些实现方式中,无需在设置应用的界面设置搜索广播控件401。响应于用户打开BLE音频广播开关101的操作,第二电子设备400通过蓝牙连接向第二音频设备200发送第一指令,第一指令用于指示第二音频设备200接收周期广播。
S605、第二音频设备200接收第一指令,并接收周期广播。
S606、第二音频设备200将接收到的周期广播来自的设备的设备标识通过蓝牙连接发送给第二电子设备400。
S607、第二电子设备400显示设备标识。
如图13所示,第二电子设备400上BLE音频广播设置界面i显示可用广播标签402以及检测到的设备标识:MATE 20 PRO、MAIMANG7。这些设备标识是第二音频设备200接收到的周期广播来自的设备的设备标识。
S608、第二电子设备400检测用户对MATE 20 PRO的点击操作。
S609、响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400通过蓝牙连接将设备标识MATE 20 PRO发送给第二音频设备200。
S610、第二音频设备200接收设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播,根据接收到的BLE音频广播播放音频。
关于步骤S608~S610可以参考图11所描述实施例中S405~S409的描述。
在本申请的一些实施例中,在第二音频设备200开始接收设备标识为MATE 20 PRO的设备的BLE音频广播之后,第二音频设备200通过蓝牙连接通知第二电子设备400。如图13所示,第二电子设备400的BLE音频广播设置界面i上显示提示4021:已接入广播,提示第二音频设备200已经接入MATE 20 PRO对应的设备的BLE音频广播。
在步骤S610中,如果用户发现第二音频设备200播放的音频不是用户想要播放的音频,用户可以重新在第二电子设备400上操作来重新接收BLE音频广播。例如用户想要播放的音频是来自设备标识为MAIMANG7的设备的音频。则用户可以在第二电子设备400的BLE音频广播设置界面i上点击设备标识MAIMANG7,如图18所示。
S611、第二电子设备400检测设备标识MAIMANG7的点击操作。
S612、响应于用户对设备标识MAIMANG7的点击操作,第二电子设备400通过蓝牙连接将设备标识MAIMANG7发送给第二音频设备200。
第二音频设备200正在根据设备标识为MATE 20 PRO的设备的BLE音频广播进行音频播放时,如果通过蓝牙连接接收到来自第二电子设备400的设备标识MAIMANG7,则第二音频设备200停止音频播放,执行步骤S613。
S613、第二音频设备200接收设备标识为MAIMANG7的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
如图18所示,在第二音频设备200开始接收设备标识为MAIMANG7的设备的BLE音频广播之后,第二音频设备200通过蓝牙连接通知第二电子设备400。如图18所示,第二电子设备400的BLE音频广播设置界面i上显示提示4022:已接入广播,提示第二音频设备200已经接入MAIMANG7对应的设备的BLE音频广播。第二电子设备400的BLE音频广播设置界面i上的提示4021不再显示。
本申请实施例中,图13和图18还是第三电子设备500上的用户界面。第三音频设备300接收BLE音频广播的方法参考上述步骤S601~S613中第二音频设备200接收BLE音频广播的方法。
基于图16示出的音频共享***50,本申请实施例提供的音频共享方法的相关用户界面还能设置在单独的应用程序(如音乐共享图标108对应的应用)中。图19是本申请实施例提供的一种音频共享方法的流程示意图。该音频共享方法中,第一音频设备100执行图5、图7和图9所示出的方法,来进行BLE音频广播和周期广播。其中,第二电子设备400和第三电子设备500上均安装有图8A示出的用户界面中音乐共享图标108对应的应用程序。该音频共享方法中,通过步骤S701~S717第二音频设备200实现接收BLE音频广播并播放音频。第三音频设备300接收BLE音频广播并播放音频的方法参考步骤S701~S717。图19所示出的音频共享方法中,第二电子设备400上的用户界面参考图15A和图15B。
S701、第二电子设备400显示主屏幕界面a。
S702、第二电子设备400检测用户对主屏幕界面a上音乐共享图标106的点击操作。
S703、响应于用户对音乐共享图标106的点击操作,第二电子设备400显示应用界面g。
S704、第二电子设备400检测用户对应用界面g上BLE音频广播开关107的点击操作。
S705、响应于用户对BLE音频广播开关107的点击操作,第二电子设备400打开BLE音频广播功能。
S706、第二电子设备400检测用户对应用界面g上搜索广播控件5001的点击操作。
步骤S701~S706可以参考图9所示实施例中步骤S301~S305和图14所示实施例中步骤S506的描述。步骤S701~S705中第二电子设备400的用户界面参考图10A。步骤S706中第二电子设备400的用户界面参考图15A。
S707、响应于用户对搜索广播控件5001的点击操作,第二电子设备400显示搜索广播界面j。
在本申请的一些实现方式中,无需在共享音乐应用的界面设置搜索广播控件5001。响应于用户打开BLE音频广播开关107的操作,第二电子设备400显示搜索广播界面j,并执行步骤S708。
S708、第二电子设备400通过蓝牙连接向第二音频设备200发送第一指令,第一指令用于指示第二音频设备200接收周期广播。
S709、第二音频设备200接收第一指令,并接收周期广播。
S710、第二音频设备200将接收到的周期广播来自的设备的设备标识通过蓝牙连接发送给第二电子设备400。
步骤S709~S710可以参考图17所描述实施例中S605~S606的描述。
S711、第二电子设备400在搜索广播界面j显示设备标识。
如图15A所示,第二电子设备400上搜索广播界面j显示可用广播标签5002以及检测到的设备标识:MATE 20 PRO、MAIMANG7。这些设备标识是第二音频设备200接收到的周期广播来自的设备的设备标识。
S712、第二电子设备400检测用户对MATE 20 PRO的点击操作。
S713、响应于用户对设备标识MATE 20 PRO的点击操作,第二电子设备400通过蓝牙连接将设备标识MATE 20 PRO发送给第二音频设备200。
S714、第二音频设备200接收设备标识为MATE 20 PRO的设备的周期广播,接收BLE音频广播,根据接收到的BLE音频广播播放音频。
关于步骤S712~S714可以参考图11所描述实施例中S405~S409的描述。
S715、第二电子设备400检测设备标识MAIMANG7的点击操作。
S716、响应于用户对设备标识MAIMANG7的点击操作,第二电子设备400通过蓝牙连接将设备标识MAIMANG7发送给第二音频设备200。
S717、第二音频设备200接收设备标识为MAIMANG7的设备的周期广播,并根据周期广播接收BLE音频广播,将BLE广播转换为音频播放。
关于步骤S716~S717可以参考图14所描述实施例中S512~S513的描述。
可选的,本申请实施例中,在即时通信应用(如微信应用)中,即时通信消息(如微信消息)为文字消息或者文本文件(如word文件)时,第一音频设备100开启BLE音频广播功能后,第一音频设备100也可在即时通信应用中响应于用户操作将文字消息或文本文件处理并打包在BLE广播上发送。第二音频设备200和第三音频设备300可接收BLE广播。其中,第一音频设备100上可包含文字转语音(text to speech,TTS)合成模块将文字消息或者文本文件转换为音频,然后按照图5、图7和图9中任一个所描述的音频共享方法共享。在本申请另一些实施例中,第二音频设备200和第三音频设备300上包含TTS合成模块。第二音频设备200和第三音频设备300接收承载在BLE广播上的文字消息或者文本文件,然后按照图5、图12、图14、图17和图19中任一个所描述的音频共享方法利用TTS合成模块将文字消息或者文本文件转换为语音数据播放。利用上述的方法,可实现将文字消息或者文本文件共享给多个耳机设备,并转换为音频播放。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。
本申请实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用 介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。
以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。

Claims (28)

  1. 一种无线短距离音频共享方法,由第一音频设备执行,其特征在于,所述方法包括:
    检测用户的第一操作;响应于所述第一操作,开启BLE广播功能;
    检测用户的第二操作;
    响应于所述第二操作,选择第一音频文件;
    将所述第一音频文件转换至少一个音频数据包,将所述至少一个音频数据包进行BLE广播,并进行与所述BLE广播对应的周期广播。
  2. 如权利要求1所述的方法,其特征在于,所述第一音频设备为手机;
    所述检测用户的第一操作之前,所述方法还包括,显示设置应用的界面,所述设置应用的界面包括BLE广播开关;所述第一操作为开启所述BLE广播开关的操作;
    所述开启音频广播功能之后,所述方法还包括,接收用户的第三操作,显示媒体文件播放应用的界面,所述媒体文件播放应用的界面包括播放控件和所述第一音频文件的标识;所述第二操作为选择所述播放控件的操作。
  3. 如权利要求1所述的方法,其特征在于,所述第一音频设备为手机;
    所述检测用户的第一操作之前,所述方法还包括,接收下拉操作或上拉操作,显示状态栏的界面,所述状态栏的界面包括BLE广播开关;所述第一操作为开启所述BLE广播开关的操作;
    所述开启音频广播功能之后,所述方法还包括,接收用户的第三操作,显示媒体文件播放应用的界面,所述媒体文件播放应用的界面包括播放控件和所述第一音频文件的标识;所述第二操作为选择所述播放控件的操作。
  4. 如权利要求1至3任一项所述的方法,其特征在于,所述检测用户的第二操作之后,所述方法还包括:
    响应于所述第二操作,使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件。
  5. 如权利要求1所述的方法,其特征在于,所述第一音频设备为手机;
    所述检测用户的第一操作之前,所述方法还包括,显示音频共享应用的界面,所述音频共享应用的界面包括BLE广播开关和音频文件列表控件;所述第一操作为开启所述BLE广播开关的操作;
    所述开启音频广播功能之后,所述方法还包括,接收选择所述音频文件列表控件的操作,显示至少一个音频文件的标识,所述至少一个音频文件包括所述第一音频文件;所述第二操作为选择所述第一音频文件的标识。
  6. 如权利要求1-5任一项所述的方法,其特征在于,将所述第一音频文件转换至少一个音频数据包,包括:
    将所述第一音频文件从头开始转换成所述至少一个音频数据包。
  7. 如权利要求2或3所述的方法,其特征在于,将所述第一音频文件转换至少一个音频数据包,包括:
    将所述第一音频文件从上次停止播放的位置开始的部分转换成所述至少一个音频数据 包。
  8. 一种无线短距离音频共享方法,由第一音频设备执行,其特征在于,包括:
    显示媒体文件播放应用的界面,所述媒体文件播放应用的界面包括播放控件和第一音频文件的标识;
    响应于播放所述第一音频文件的操作,播放所述第一音频文件;
    当所述第一音频文件播放至第一位置时,检测到用户的第一操作,响应于所述第一操作,开启BLE广播功能,将所述第一音频文件中从第二位置开始的部分转换成至少一个音频数据包,将所述至少一个音频数据包进行BLE广播,并进行与所述BLE广播对应的周期广播。
  9. 如权利要求8所述的方法,其特征在于,所述第一音频设备为手机;
    所述播放所述第一音频文件包括,使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件;
    所述方法还包括:
    响应于所述第一操作,继续使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件,或
    响应于所述第一操作,停止使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件。
  10. 如权利要求9所述的方法,其特征在于,所述媒体文件播放应用的界面包括第一按钮,
    所述方法还包括:响应于选择所述第一按钮的操作,显示至少一个选项,所述至少一个选项包括BLE广播开关;所述第一操作为开启所述BLE广播开关的操作,所述第二位置与第一位置相同。
  11. 如权利要求9所述的方法,其特征在于,所述媒体文件播放应用的界面包括第二按钮,所述第二操作为选择所述第二按钮的操作,所述第二位置为所述第一音频文件的起始位置。
  12. 如权利要求10或11所述的方法,其特征在于,将所述至少一个音频数据包以BLE广播的方式发送之后,所述方法还包括:
    当已经BLE广播的方式发送数据包对应所述第一音频文件的第三位置时,检测到关闭所述BLE广播功能的操作或停止所述第一音频文件播放的操作,停止将所述至少一个音频数据包以BLE广播的方式发送。
  13. 如权利要求12所述的方法,其特征在于,所述方法还包括:
    响应于所述第一操作,停止使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件;
    当停止将所述至少一个音频数据包以BLE广播的方式发送时,从所述第一位置开始或从所述第三位置开始,使用所述第一音频设备的麦克风或与所述第一音频设备连接的耳机播放所述第一音频文件。
  14. 一种无线短距离音频共享方法,由第二音频设备执行,其特征在于,所述方法包括:
    检测用户的第一设定操作;
    响应于所述第一设定操作,开始接收周期广播;
    若只接收到一个周期广播,接收所述周期广播对应的BLE广播的至少一个音频数据包;
    若接收到至少两个周期广播,接收所述至少两个周期广播中的第一周期广播对应的BLE广播的至少一个音频数据包,所述第一周期广播为所述至少两个周期广播中质量最优的一个;
    将所述至少一个音频数据包转换为音频进行播放。
  15. 如权利要求14所述的方法,其特征在于,所述质量最优包括质量参数最大,所述质量参数在周期广播中携带,所述质量参数包括以下一个或任意组合:RSSI参数,QoS参数,或SNR。
  16. 如权利要求14或15所述的方法,其特征在于,所述将所述至少一个音频数据包转换为音频进行播放之后,所述方法还包括,检测到用户的第三设定操作;
    响应于所述第三设定操作,停止接收和播放所述第一周期广播对应的BLE广播的至少一个音频数据包,并重新接收周期广播;
    若重新接收的周期广播只有一个,且为与所述第一周期广播不同的第二周期广播,接收所述第二周期广播对应的BLE广播的至少一个音频数据包,将所述第二周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。
  17. 如权利要求16所述的方法,其特征在于,所述方法还包括:
    若重新接收的周期广播有至少两个,重新接收的至少两个周期广播中质量最优的第三周期广播;
    如果所述第三周期广播与所述第一周期广播不同,接收所述第三周期广播对应的BLE广播的至少一个音频数据包,将所述第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放;或者
    如果所述第三周期广播与所述第一周期广播不是来自同一个设备,接收所述第三周期广播对应的BLE广播的至少一个音频数据包,将所述第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。
  18. 如权利要求17所述的方法,其特征在于,所述方法还包括:
    如果所述第三周期广播与所述第一周期广播相同或者与所述第一周期广播来自同一个设备,检测所述第一设定操作与所述第三设定操作之间的时间间隔是否小于或等于第一阈值;
    如果所述第一设定操作与所述第三设定操作之间的时间间隔小于或等于第一阈值,将第四周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放;所述第四周期广播是重新接收的至少两个周期广播中质量仅次于所述第三周期广播的广播;
    如果所述第一设定操作与所述第三设定操作之间的时间间隔大于所述第一阈值,接收所述第三周期广播对应的BLE广播的至少一个音频数据包,将所述第三周期广播对应的BLE广播的至少一个音频数据包转换为音频进行播放。
  19. 如权利要求14至18任一项所述的方法,其特征在于,所述第二音频设备为无线蓝牙耳机,所述第一设定操作为敲击所述无线蓝牙耳机的耳塞的操作,或为按下所述无线 蓝牙耳机上按钮的操作,或为按压所述无线蓝牙耳机的耳塞的操作,或为语音输入,或为触摸所述无线蓝牙耳机的耳塞的操作。
  20. 一种无线短距离音频共享方法,由第二电子设备执行,其特征在于,该方法包括:
    检测到开启BLE广播的操作,开始接收至少一个电子设备发送的周期广播;
    显示所述至少一个电子设备的标识;
    接收用户的第二设定操作;
    响应于所述第二设定操作,选择所述至少一个电子设备的标识中其中一个;
    接收所述选择的电子设备发送的周期广播对应的BLE广播的至少一个音频数据包并播放;或者
    向第二音频设备发送用于接收第一BLE广播的参数,所述第一BLE广播为所述选择的电子设备发送的周期广播对应的BLE广播,以供所述第二音频设备接收所述第一BLE广播的至少一个音频数据包。
  21. 如权利要求20所述的方法,其特征在于,所述向第二音频设备发送用于接收第一BLE广播的参数,包括:
    将所述选择的电子设备的标识通过蓝牙连接发送给第二音频设备,以供所述第二音频设备接收所述选择的电子设备发送的周期广播,并接收所述第一BLE广播的至少一个音频数据包;或者
    将所述选择的电子设备发送的周期广播包含的参数通过蓝牙连接发送给所述第二音频设备,以供所述第二音频设备接收所述第一BLE广播的至少一个音频数据包。
  22. 如权利要求20或21所述的方法,其特征在于,所述第二电子设备为手机,检测用户的第一设定操作之前,所述方法还包括:
    显示设置应用的界面,所述设置应用的界面包括BLE广播开关;所述开启BLE广播的操作为开启所述BLE广播开关的操作;所述检测用户的第一设定操作包括检测开启所述BLE广播的操作。
  23. 如权利要求20或21所述的方法,其特征在于,所述第二电子设备为手机,检测用户的第一设定操作之前,所述方法还包括:
    接收下拉操作或上拉操作,显示状态栏的界面,所述状态栏的界面包括BLE广播开关;所述开启BLE广播的操作为开启所述BLE广播开关的操作。
  24. 如权利要求20或21所述的方法,其特征在于,所述第二电子设备为手机,检测用户的第一设定操作之前,所述方法还包括,显示音频共享应用界面,所述音频共享应用界面包括BLE广播开关;所述开启BLE广播的操作为开启所述BLE广播开关的操作。
  25. 一种电子设备,其特征在于,包括:一个或多个处理器、存储器、显示屏和蓝牙模块;
    所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-7中任一项所述的无线短距离音频共享方法。
  26. 一种电子设备,其特征在于,包括:一个或多个处理器、存储器、显示屏和蓝牙模块;
    所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求8-13中任一项所述的无线短距离音频共享方法。
  27. 一种电子设备,其特征在于,包括:一个或多个处理器、存储器、蓝牙模块以及电声转换器;
    所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求14-19中任一项所述的无线短距离音频共享方法。
  28. 一种电子设备,其特征在于,包括:一个或多个处理器、存储器、蓝牙模块以及电声转换器;
    所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求20-24中任一项所述的无线短距离音频共享方法。
PCT/CN2018/123136 2018-12-24 2018-12-24 无线短距离音频共享方法及电子设备 WO2020132818A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/CN2018/123136 WO2020132818A1 (zh) 2018-12-24 2018-12-24 无线短距离音频共享方法及电子设备
US17/417,666 US20220070247A1 (en) 2018-12-24 2018-12-24 Wireless Short-Range Audio Sharing Method and Electronic Device
CN201880099910.6A CN113169760B (zh) 2018-12-24 2018-12-24 无线短距离音频共享方法及电子设备
EP18944479.7A EP3886328A4 (en) 2018-12-24 2018-12-24 WIRELESS SHORT RANGE AUDIO SHARING METHOD AND ELECTRONIC DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/123136 WO2020132818A1 (zh) 2018-12-24 2018-12-24 无线短距离音频共享方法及电子设备

Publications (1)

Publication Number Publication Date
WO2020132818A1 true WO2020132818A1 (zh) 2020-07-02

Family

ID=71129347

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/123136 WO2020132818A1 (zh) 2018-12-24 2018-12-24 无线短距离音频共享方法及电子设备

Country Status (4)

Country Link
US (1) US20220070247A1 (zh)
EP (1) EP3886328A4 (zh)
CN (1) CN113169760B (zh)
WO (1) WO2020132818A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022087794A1 (zh) * 2020-10-26 2022-05-05 Oppo广东移动通信有限公司 一种建立广播同步的方法、电子设备及存储介质
US20220201113A1 (en) * 2019-04-18 2022-06-23 Huawei Technologies Co., Ltd. Bluetooth Connection Method, Device, and System
WO2022151833A1 (zh) * 2021-01-15 2022-07-21 Oppo广东移动通信有限公司 一种数据传输方法、装置、电子设备及存储介质
CN114827973A (zh) * 2022-06-29 2022-07-29 荣耀终端有限公司 双耳一致性控制方法、图形界面、***及相关装置
CN115412835A (zh) * 2021-05-27 2022-11-29 Oppo广东移动通信有限公司 音频共享方法、装置、终端、音频设备及存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016057943A1 (en) * 2014-10-10 2016-04-14 Muzik LLC Devices for sharing user interactions
WO2021096257A1 (ko) * 2019-11-13 2021-05-20 엘지전자 주식회사 무선 통신 시스템에서 근거리 무선 통신을 이용한 오디오 데이터 전송 방법 및 이에 대한 장치
CN111935357B (zh) * 2020-08-17 2021-07-27 北京字节跳动网络技术有限公司 多媒体播放方法及设备
US11916988B2 (en) * 2020-09-28 2024-02-27 Bose Corporation Methods and systems for managing simultaneous data streams from multiple sources
CN116466907A (zh) * 2022-01-12 2023-07-21 北京小米移动软件有限公司 音频流共享方法、装置、电子设备及存储介质
CN115550894B (zh) * 2022-05-19 2024-06-14 恒玄科技(北京)有限公司 一种无线通信方法及无线音频播放组件
CN115278332A (zh) * 2022-06-30 2022-11-01 海信视像科技股份有限公司 一种显示设备、播放设备和数据传输方法
CN117149128A (zh) * 2023-10-30 2023-12-01 荣耀终端有限公司 音频播放方法及相关装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080207115A1 (en) * 2007-01-23 2008-08-28 Samsung Electronics Co., Ltd. System and method for playing audio file according to received location information
CN101321000A (zh) * 2008-07-21 2008-12-10 成都移网传媒科技有限责任公司 手机蓝牙触摸屏交互***及方法
CN103002015A (zh) * 2012-11-13 2013-03-27 广东欧珀移动通信有限公司 近距离音乐共享方法及***
CN103677728A (zh) * 2013-12-11 2014-03-26 上海斐讯数据通信技术有限公司 一种电子装置及音频信息共享方法
CN105376696A (zh) * 2015-10-09 2016-03-02 惠州Tcl移动通信有限公司 数据传输方法以及智能终端
US9693127B2 (en) * 2014-05-14 2017-06-27 Samsung Electronics Co., Ltd Method and apparatus for communicating audio data
CN108108146A (zh) * 2018-01-19 2018-06-01 深圳市沃特沃德股份有限公司 多个播放设备同步播放的方法与播放设备
CN108513224A (zh) * 2018-04-25 2018-09-07 北京纽曼凤凰科技有限公司 基于蓝牙ble传输的无线麦克风

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200952457A (en) * 2008-06-06 2009-12-16 Inventec Appliances Corp Audio-video sharing system and audio-video sharing method thereof
US9338635B2 (en) * 2014-07-01 2016-05-10 Nokia Technologies Oy Method, apparatus, and computer program product for device tracking
US10681479B2 (en) * 2015-01-30 2020-06-09 Cassia Networks Inc. Methods, devices and systems for bluetooth audio transmission
CN204616044U (zh) * 2015-06-04 2015-09-02 宁波翼动通讯科技有限公司 基于蓝牙技术的音乐分享***
CN105208511A (zh) * 2015-08-28 2015-12-30 深圳市冠旭电子有限公司 基于智能蓝牙耳机的音乐共享方法、***及智能蓝牙耳机
US9820323B1 (en) * 2016-11-22 2017-11-14 Bose Corporation Wireless audio tethering system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080207115A1 (en) * 2007-01-23 2008-08-28 Samsung Electronics Co., Ltd. System and method for playing audio file according to received location information
CN101321000A (zh) * 2008-07-21 2008-12-10 成都移网传媒科技有限责任公司 手机蓝牙触摸屏交互***及方法
CN103002015A (zh) * 2012-11-13 2013-03-27 广东欧珀移动通信有限公司 近距离音乐共享方法及***
CN103677728A (zh) * 2013-12-11 2014-03-26 上海斐讯数据通信技术有限公司 一种电子装置及音频信息共享方法
US9693127B2 (en) * 2014-05-14 2017-06-27 Samsung Electronics Co., Ltd Method and apparatus for communicating audio data
CN105376696A (zh) * 2015-10-09 2016-03-02 惠州Tcl移动通信有限公司 数据传输方法以及智能终端
CN108108146A (zh) * 2018-01-19 2018-06-01 深圳市沃特沃德股份有限公司 多个播放设备同步播放的方法与播放设备
CN108513224A (zh) * 2018-04-25 2018-09-07 北京纽曼凤凰科技有限公司 基于蓝牙ble传输的无线麦克风

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3886328A4 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220201113A1 (en) * 2019-04-18 2022-06-23 Huawei Technologies Co., Ltd. Bluetooth Connection Method, Device, and System
WO2022087794A1 (zh) * 2020-10-26 2022-05-05 Oppo广东移动通信有限公司 一种建立广播同步的方法、电子设备及存储介质
WO2022151833A1 (zh) * 2021-01-15 2022-07-21 Oppo广东移动通信有限公司 一种数据传输方法、装置、电子设备及存储介质
CN115412835A (zh) * 2021-05-27 2022-11-29 Oppo广东移动通信有限公司 音频共享方法、装置、终端、音频设备及存储介质
CN114827973A (zh) * 2022-06-29 2022-07-29 荣耀终端有限公司 双耳一致性控制方法、图形界面、***及相关装置

Also Published As

Publication number Publication date
CN113169760B (zh) 2022-08-09
EP3886328A4 (en) 2022-02-09
US20220070247A1 (en) 2022-03-03
EP3886328A1 (en) 2021-09-29
CN113169760A (zh) 2021-07-23

Similar Documents

Publication Publication Date Title
WO2020132818A1 (zh) 无线短距离音频共享方法及电子设备
CN113542839B (zh) 电子设备的投屏方法和电子设备
CN112822663B (zh) 蓝牙连接方法及相关装置
WO2020143380A1 (zh) 一种数据传输方法及电子设备
CN111628916B (zh) 一种智能音箱与电子设备协作的方法及电子设备
WO2021000817A1 (zh) 环境音处理方法及相关装置
WO2022033296A1 (zh) 蓝牙通信方法、可穿戴设备及***
US11949805B2 (en) Call method and apparatus
CN110602312B (zh) 通话方法、电子设备及计算机可读存储介质
US20230125956A1 (en) Wireless Communication System and Method
CN113170279B (zh) 基于低功耗蓝牙的通信方法及相关装置
JP7234379B2 (ja) スマートホームデバイスによってネットワークにアクセスするための方法および関連するデバイス
CN111835907A (zh) 一种跨电子设备转接服务的方法、设备以及***
CN114827581A (zh) 同步时延测量方法、内容同步方法、终端设备及存储介质
KR20210019105A (ko) 데이터 송신 방법 및 전자 기기
CN111556479B (zh) 信息共享方法及相关装置
WO2022089563A1 (zh) 一种声音增强方法、耳机控制方法、装置及耳机
CN113678481B (zh) 无线音频***、音频通讯方法及设备
CN115119214A (zh) 一种立体声组网方法、***及相关装置
CN114449492B (zh) 数据传输方法及终端设备
WO2023025059A1 (zh) 一种通信***及通信方法
WO2022267917A1 (zh) 蓝牙通信方法及***
CN115412387A (zh) 一种音频播放方法、***及电子设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18944479

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2018944479

Country of ref document: EP

Effective date: 20210621

NENP Non-entry into the national phase

Ref country code: DE