A Bluetooth slave device function system based on an embedded operating system, comprising: a mobile terminal, provided with an embedded intelligent operating system; the mobile terminal is an intelligent robot based on Android embedded operating system; a Bluetooth module, configured to at least work in a Bluetooth slave device mode; an interface module, connecting the Bluetooth module and the mobile terminal; wherein, the mobile terminal drives the Bluetooth module to operate through the interface module; wherein the Bluetooth module comprises: a control unit; a Bluetooth receiving and transmitting unit, connected to the control unit; an external interface unit, respectively connected to the control unit and the interface module; a Bluetooth antenna, connected to the Bluetooth receiving and transmitting unit; wherein, the control unit is connected to the mobile terminal through the external interface unit, and is configured, according to the instructions from the mobile terminal, to control the Bluetooth receiving and transmitting unit to communicate with the mobile terminal through the external interface unit; and wherein the control unit comprises: a first storage unit, configured to store the complete protocol stack of the Bluetooth slave device function, wherein the complete protocol stack includes Advanced Audio Distribution Profile, A2DP, Hands-Free Profile, HFP, or Audio/Video Remote Control Profile, AVRCP, Bluetooth slave device function, said complete protocol stack of Bluetooth slave device function being configured to control the operation of the Bluetooth receiving and transmitting unit; a second storage unit, configured to store the interface protocol stack, said interface protocol stack being configured for communication between the Bluetooth module and the mobile terminal; wherein the first storage unit and the second storage unit are formed in the storage space of a single chip; and wherein through the Bluetooth receiving and transmitting unit, the Bluetooth module receives the Bluetooth data packets from the Bluetooth antenna, after treatment of the protocol stack in the control unit, transmits the data to the mobile terminal, or receives the data from the mobile terminal then encapsulating as Bluetooth data packets, transmitting to the Bluetooth receiving and transmitting unit through the Bluetooth antenna; the mobile terminal further comprises a driver of an embedded operating system, the driver runs inside the operating system of the mobile terminal, which specifically takes charge of receiving requirements of an application program, encapsulating the requirements into the data packet, then transmitting them to the Bluetooth module through the interface module, or receiving a notice from the Bluetooth module and sending the notice to upper layer application running in the mobile terminal; under the control of the control unit, the Bluetooth receiving and transmitting unit are configured to communicate with an external Bluetooth master device in the form of Bluetooth slave device, thereby making the mobile terminal communicate with an external Bluetooth master device in slave device mode. a mobile terminal, provided with an embedded intelligent operating system; the mobile terminal is an intelligent robot based on Android embedded operating system; a Bluetooth module, configured to at least work in a Bluetooth slave device mode; an interface module, connecting the Bluetooth module and the mobile terminal; a control unit; a Bluetooth receiving and transmitting unit, connected to the control unit; an external interface unit, respectively connected to the control unit and the interface module; a Bluetooth antenna, connected to the Bluetooth receiving and transmitting unit; a first storage unit, configured to store the complete protocol stack of the Bluetooth slave device function, wherein the complete protocol stack includes Advanced Audio Distribution Profile, A2DP, Hands-Free Profile, HFP, or Audio/Video Remote Control Profile, AVRCP, Bluetooth slave device function, said complete protocol stack of Bluetooth slave device function being configured to control the operation of the Bluetooth receiving and transmitting unit; a second storage unit, configured to store the interface protocol stack, said interface protocol stack being configured for communication between the Bluetooth module and the mobile terminal;