Preliminary DLBM-CF121-MT00 DLBM-CF121 Bluetooth TM Module Class 2 TM A Class 2 Bluetooth module suitable for various applications. 1.FEATURES: Built-in 4M Flash memory. Suitable for Cellular, PDA, PC, GPS... applications. Reducing the size and thickness greatly using high-density packaging technology. High sensitivity to achieve better performance. Compliant to various interfaces: UART, USB, PCM, PIO... Wide operating temperature range: -30~+80. 2.Device diagram AN T F ilter B alu n U AR T USB B C 2 -F lash S P I/ P IO F L AS H CODEC Sp eaker / M IC PCM Or PCM X 'TAL Figure 1. DLBM-CF121 Block Diagram Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 3.General Specification Bluetooth TM Specification Frequency Modulation Transmission rate Receive sensitivity Maximum output power Operating Voltage Operating temperature Antenna Impedance Package size Operating range Flash memory Version 1.1 2402~2480MHz FHSS/GFSK 721kbps -80 dBm +4dBm(Class 2) 2.7~3.6V -30~+80 50 ohm 9.1*7.9*1.6mm < 10 meters 4M bit 4.Rating Min Storage Temperature VDD_1.8V VDD_IO VREG_IN -40 -0.4 -0.4 -0.4 Max +85 +1.9 +3.6 +3.6 Unit V V V Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 5.Interface Interface Antenna UART Interface SPI Interface PIO Interface Description External Antenna 50 ohm TX,RX,RTS,CTS(9600bps~1.5Mbps) Synchronous Serial Interface for firmware download 9 terminals 6.Power Supply Diagram ANT VDD_1.8V BPF Balun BC2-Flash VDD_IO VREG_IN X'tal Figure 2. Power Supply Diagram Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 7.RF Characteristics Operating Condition: +25, VDD=2.7V RF Characteristics 1. Frequency Range 2. Output Power 3. Sensitivity at 0.1% BER 1) 2402MHz 2) 2441MHz 3) 2480MHz 4. Maximum Input Level (BER0.1%) 5. Adjacent channel selectivity 1) C/I F=F0 + 1MHz 2) C/I F=F0 - 1MHz 3) C/I F=F0 + 2MHz 4) C/I F=F0 - 2MHz 5) C/I FF0 + 3MHz 6) C/I FF0 - 5MHz 7) C/I F=FImage 6. Adjacent channel transmit power 1) F=F0 2MHz 2) F=F0 3MHz 7. Modulation Characteristics 1) Modulation f1avg 2) Modulation f2max 8. Initial Carrier Frequency Tolerance 1) 2402MHz 2) 2441MHz 3) 2480MHz Min. Typ. Max. Unit MHz dBm dBm dBm dBm dBm 2400 ~ 2483.5 0 4 -80 -80 -80 3 -4 -4 -35 -21 -45 -45 -18 -35 -55 -9 0 0 -30 -20 dB dB dB dB dB dB dB dBc dBc 165 155 -75 -75 -75 75 75 75 kHz kHz kHz kHz kHz Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 9. Carrier Frequency Drift 1) 1slot 2) 5slot 4) Drift rate 10. 20dB Bandwidth for modulated carrier 1) 2402MHz 2) 2441MHz 3) 2480MHz 11.C/I co - channel 9 10 8 879 816 819 9 kHz kHz KHz/50us KHz KHz KHz dB Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 8.Application circuit DLBM-CF121-MT00 Figure 3. 2.7~3.6V Supply Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 9. Basic Embedded Architecture Profiles MMI Audio Gateway Dial-up Networking Serial Port FAX AT interpreter AT interpreter UART AT Commands UART Digital Audio PCM Digital Audio DLBM-CF121-MT00 HOST Figure 5. Embedded Architecture BTM Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 11.Hardware connection DLBM-CF121-MT00 requires the following hardware connections: Serial communications port with or without hardware flow control. PCM interface for audio gateway profile. 12. Mobile Phone Host requirements The DLBM-CF121-MT00 is designed to connect to the existing audio and data connections which or almost always made available on any mobile phone. This removes the need for any baseband software modifications on the part of the host controller since these connections already exist. The mobile phone designer need simply design a Bluetooth Man-Machine interface in order to do the following functions: Bluetooth Neighborhood inquiry Select, enter PIN and pair with a remote device Show the status of a currently connected Bluetooth service. Limited control of the Bluetooth link i.e. SCO creation (automatic option also available), in-band / out-of band ring determination etc. Since all the profiles are handles on DLBM-CF121-MT00 and a simple AT command set is utilized, there is minimal effort and time to market for the mobile phone company. 13. Software architecture 13.1 Initialization and start-up When DLBM-CF121-MT00 is initially turned on, the DLBM-CF121-MT00 firmware will request configurations data from the host using the +CCFG command. The host will download the PSKEYS, Bluetooth address and friendly name at this point and when it has finished configuring the device, will initiate a warm reset via the BCCMD interface. Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 RESET ATEO No "OK" Received? Yes Request configuration from host (+CCFG) Delay 1s Host sets up supported profiles list, Bluetooth address, friendly name and other required PSKEYS Host initiates warm reset via BCCMD Figure 6. Software Architecture Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.2 Setting PSKeys Setting the PSKEYS consist of three elements in the AT+SETPS command. These elements are: The Pskey address which is a four digit word formatted in ASCII that represents the address of the key to be set. Therefore, to change the contents of address 0x0108, this field will be set to "0108". The data string which is made up of multiples of four digit words. These word will be filled in the respective PSKey address's data field. E.g. "000112349876" will enter the word 0001 1234 9876 into the selected PSKEY. The store type. Typically this should be set to 8 to select the Ram are of PSKEYS. An example of setting the PSKEYS is to set the crystal frequency trim :AT+SETPS=01f6,001d,0008. To set a string value such as the friendly name, the host must prefix the data field with `s' i.e. AT+SETPS =0108,sHandphone,0008. This will change the friendly name to "Handphone" To read a PSKEY, the host must use the AT+GETPS command e.g. AT+GETPS=01f6 will return the crystal frequency trim value. To initiate a warm reset, the host must use the BCCMD protocol using the varid 0x4002 e.g. AT+BCCMD=4002,0002,0000. One of the field that must be set is the supported profiles list or PSKey address 0x028d Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.3 Supported profiles list (0x028d) During the configuration process, the host must set up the supported profile list in PSKEY_USR_3 as follows: Bit 7 Reserved Bit 6 Bit 5 Bit 4 Fax Bit 3 Handsfree Bit 2 DUN Bit 1 SPP Bit 0 Headset Reserved Reserved Setting the respective bit will cause this profile to be registered after the warm reset. Phone Event +CCFG AT+SETPS=0001,,0008 OK DLBM-CF121-MT00 Event Start Initialization Set Bluetooth address Set Bluetooth address Set friendly name AT+SETPS=0108,s,0008 Set friendly name OK Set other required PSKEYS AT+SETPS=,,0008 OK Initiate warm reset AT+BCCMD=4002,0002,0000 DLBM-CF121-MT00 reset with new values in RAM Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.4 Device Registration process Once the configuration process has completed, and the warm reset has been initiated, the host must register the trusted devices with the firmware. The host can register devices at any time after the DLBM-CF121-MT00 as sent the +CRREG request command. Once the device registration command has been sent from the host, the host must wait for the OK response from the DLBM-CF121-MT00 before registering the next device. Phone Event +CRREG AT+CREG=, OK DLBM-CF121-MT00 Event Retrieve first trusted device Initialization completed Register bd_addr[0] with link key[0] Retrieve trusted device n AT+CREG=, OK Register bd_addr[n] with link key[n] Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.5 Pairing Process The sequence to pair the DLBM-CF121-MT00 with external remote devices is done as follows: Mobile Phone Host Search BT Neighborhood UA RT AT+CIQR = (1, 2),(1-8) OK +CINQRES = name 1 , bd_addr 1 DLBM-CF121-MT00 Start Inquiry Comments 1- Audio Devices 2- All Devices 1-8 - no of returns Inquiry Result indication Receive responses Devices Found Name 1 Name 2 Name 5 +CINQRES = name n , bd_addr n AT+CPRR = bd_addr 2 +CINQRES = name 2 , bd_addr 2 Select a device e.g name 2 Name 2 PIN : **** Starts Paring process OK +CPINREQ = bd_addr 2 with bd_addr 2 Ask for PIN from host Remote device request a PIN code User enters the PIN code 1234 Name 2 Name 2 paired successfully AT+CPCR = bd_addr 2, 1234 DLBM-CF121-MT00 sends the PIN code to the remote device +CPINCFM = (0 - 4), DLBM-CF121-MT00 sends the result of the paring process to the host If PIN is correct pairing successful otherwise failure Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 A "+CINQCFM= message will be sent to the host indicating why an inquiry is finished. This may be due to inquiry cancellation (e.g. when the user selects a device in the middle of an inquiry), Inquiry complete when the inquiry timer has expired, or maximum number of responses has been received. Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.6 Incoming call is received (out-of-band ring used) Mobile Phone Host Connect request to headset Bluetooth connection established Headset Profile +CPROFILE = 1 Headset plays ring sequence User answers call UA RT DLBM-CF121-MT00 Comments DLBM-CF121-MT00 will attempt a connection AT+CCMR= , 1,1 Connect request with device bd_addr RFComm connection established +CRFCSTAT=bd_addr,0 Incoming Call Call answered RING +CKPD=200 Send Ring command DLBM-CF121-MT00 can answer automatically (PSKEY_USR11 : 8) If +CKPD = 200 then ask for SCO AT+CASR=0 DLBM-CF121-MT00 establishes a HV3 SCO connection Audio path open +CSCOSTAT=0 DLBM-CF121-MT00 indicates SCO Call Disconnected +CKPD=200 DLBM-CF121-MT00 receives AT+CKPD = 200 command User disconnects call Phone indicates call disconnection NO CARRIER +CSCOSTAT=3 DLBM-CF121-MT00 removes SCO connection Audio lost Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 Phone disconnects RFComm connection Phone Disconnected +CRFCSTAT=bd_addr,3 AT+CRDR DLBM-CF121-MT00 removes RFC connection RFComm link lost Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.7 Incoming call is received (in-band ring used) Mobile Phone Host Incoming Call UA RT AT +CCMR=bd_addr,1,1 DLBM-CF121-MT00 Connect request with bd_addr Comments DLBM-CF121-MT00 will attempt a connection unless a service level connection Bluetooth connection established Headset profile Incoming Call +CRFCSTAT=bd_addr,0 RFComm connection established +CPROFILE=1 RING DLBM-CF121-MT00 opens audio path DLBM-CF121-MT00 indicates SCO status DLBM-CF121-MT00 indicates button press DLBM-CF121-MT00 receives AT+CKPD = 200 User answers call Audio path open Headset plays in band ring tone from phone +CSCOSTAT=0 Call answered +CKPD=200 Call Disconnected +CKPD=200 User disconnects call Phone indicates call disconnection NO CARRIER +CSCOSTAT=3 DLBM-CF121-MT00 removes SCO connection Example of user goes out of range Audio lost Bluetooth connection lost e.g. out of range +CRFCSTAT=bd_addr,3 RFComm link lost Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.8 Data services The DLBM-CF121-MT00 supports the following data services Serial Port Profile (+CPROFILE = 2) Dial-up networking (+CPROFILE = 3) Handsfree Profile (+CPROFILE = 4) Fax (+CPROFILE = 5) The default state of the firmware is to always be in idle. Therefore to put the device into connectable mode, the host must issue the AT+CCSR command. On connection of a service from a remote devices, the firmware will indicate the status of the service level connection with +CRFCSTAT = ,0. Thereafter the service type will be indicated with +CPROFILE=. At this point, DLBM-CF121-MT00 will route all traffic passing over the RFComm layer directly to the UART and vice versa. Therefore, all "Fone Suite" applications will run over the serial port profile allowing the use of features such a sync, SMS, calendar etc over Bluetooth. Dial-up networking and fax operations will also directly route the RFComm traffic over UART, therefore all modem settings for the mobile phone will be configured on the remote device configuration settings. When a service is disconnected, DLBM-CF121-MT00 will indicate the removal of the service level connection with +CRFCSTAT=,3. Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 13.9 SPP, DUN and Fax connections Mobile Phone Host Bluetooth connection established SPP,DUN,Fax Profile UA RT +CRFCSTAT=bd_addr,0 DLBM-CF121-MT00 RFComm connection established Start 200ms timer to flush buffers Comments SPP,Dial-up or Fax service connects to DLBM-CF121-MT00 +CPROFILE=(2,3,5) Direct communications with remote device PAIR I/O momentarily pulled high to disconnect RFComm Bluetooth connection lost +CRFCSTAT=0.3 RFComm traffic routed directly to UART and vice versa RFComm Disconnect Request RFComm disconnected DLBM-CF121-MT00 does not process any commands Remote user disconnects service UART data now available to DLBM-CF121-MT00 When the Dial-up Networking, SPP or FAX profiles are activated, DLBM-CF121-MT00 will initiate two actions: * Change the mode state hardware output according to the setting is PSKEY_USR18. It will also issue the data stored in PSKEY_USR32 (SPP service connected), PSKEY_USR33 (DUN service connected) or PSKEY_USR35 (Fax service connected) which may be required by certain mobile phones to switch modes. * Immediately create a direct link between the UART data and RFComm data. At this point, the DLBM-CF121-MT00 is not involved in any data between the two devices. Data Sheet May 6, 2005 Proprietary Information and Specifications are Subject to Change Preliminary DLBM-CF121-MT00 On disconnection of the RFComm link, the mode state hardware output will change to the default mode and issue the data stored in PSKEY_USR30 To ensure that the mobile phone does indeed disconnect on the loss of an RFComm link, PSKEY_USR36 can be used to store the text string that will unconditionally disconnect the phone from the network (e.g +++ATH\r). An alternative method is to use the DATA_SEL I/O which will invert state for a period of 1s after the RFComm link has been lost. This can be used to simulate disconnection of a data service. For the list of DUN and FAX commands, refer to DUN and FAX profile specification from the Bluetooth SIG. 13.10 Changing the default states of DLBM-CF121-MT00 It is possible to change the default states to the following: * Make DLBM-CF121-MT00 idle. This is accomplished by sending the AT+CCNR command. This will cancel the last operation and switch off the BlueCore radio. * Make DLBM-CF121-MT00 discoverable. This is accomplished by sending the AT+CDIS=
We use cookies to deliver the best possible
web experience and assist with our advertising efforts. By continuing to use
this site, you consent to the use of cookies. For more information on
cookies, please take a look at our Privacy Policy.