Smart Technology. Delivered. Class 1 Bluetooth v2.0 Module USER’S GUIDE VERSION 0.9 Part # BT730-SA, BT730-SC Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.
Class 1 Bluetooth v2.0 Module User’s Guide REVISION HISTORY Revision Revision Date Description Version 0.7 07/03/13 Prelim for KP Version 0.8 10/04/13 Updated Mechanical Drawing – Pad Definitions Version 0.9 01/05/13 Clean Up and DW Regulatory Updates Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 2 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide TABLE OF CONTENTS Revision History............................................................................................................................................. 2 Table of Contents .......................................................................................................................................... 3 1. Overview and Key Features.......................................................................................................
Class 1 Bluetooth v2.0 Module User’s Guide 8. FTP Client Profile Commands .............................................................................................................. 57 8.1 Generic Notes and Guidance .................................................................................................................57 8.2 FTP related AT Commands ....................................................................................................................58 8.
Class 1 Bluetooth v2.0 Module User’s Guide 1. OVERVIEW AND KEY FEATURES ® Every BT730 series Bluetooth module from Laird Technologies is designed to add robust, long-range Bluetooth data connectivity to any device. Based on the market-leading Cambridge Silicon Radio (CSR) BC04 chipset, BT730 modules provide exceptionally low power consumption with outstanding Class 1 range via 18 dBm of transmit power.
Class 1 Bluetooth v2.0 Module User’s Guide 2. SPECIFICATIONS 2.1 Detailed Specifications Table 2-1: Detailed specifications Categories Wireless Specification Host Interface Feature Bluetooth® Frequency Max Transmit Power Implementation V2.0 + EDR 2.402 - 2.480 GHz Class 1 18 dBm from integrated antenna 18 dBm at UFL antenna connector Better than -87 dBm (at 25°C) >1000m Up to 2.
Class 1 Bluetooth v2.
Class 1 Bluetooth v2.0 Module User’s Guide 3. HARDWARE SPECIFICATIONS Ceramic Chip Antenna Figure 1: Functional Block Diagram 3.
Class 1 Bluetooth v2.0 Module User’s Guide Pin Signal Description Comment 17 UART_DCD UART_DCD I/P or O/ P 18 GPIO_9 I/O for host 19 GPIO_8 I/O for host 20 GND 21 Analogue 00 1.
Class 1 Bluetooth v2.0 Module User’s Guide COMPATIBILITY NOTE FOR LEGACY DEVICES If Reset compatibility is required with BTM402 and BTM404: Reset logic must be inverted (on the host PCB), by using suitable BJT (MMBT3904) with collector connected to Reset pin BT730 module pin 5. A fixed 10k Ohm pull down resistor to ground (BJT input) then ensures that the BT730 module is out of reset for the condition when host has yet to control the reset line.
Class 1 Bluetooth v2.0 Module User’s Guide 3.2 Electrical Specifications 3.2.1 Absolute Maximum ratings Absolute maximum ratings for supply voltage and voltages on digital and analogue pins of the module are listed below; exceeding these values will cause permanent damage. Parameter Min Max Unit Peak current of power supply 0 200 mA Voltage at digital pins -0.4 3.7 V Voltage at POWER pin 2.9 * 6.0 V 3.2.2 Recommended Operating Parameters 3.2.2.
Class 1 Bluetooth v2.0 Module User’s Guide 3.2.2.3 RS-232 Interface Signal Name UART_TX UART_RX UART_CTS UART_RTS UART_DSR UART_DTR UART_RI UART_DCD Pin No 23 22 25 24 16 29 28 17 I/O O I I O I O I or O I or O Comments Pin No 2 33 32 6 I/O I O I I Comments I/O I or O I I or O O Comments Shared with GPIO3 Direction may be programmed. Direction may be programmed. SPI Bus Signal Name SPI_MOSI SPI_MISO SPI_CSB SPI_CLK INTERNAL USE ONLY - Used to reprogram Flash in Laird production. 3.2.2.
Class 1 Bluetooth v2.0 Module User’s Guide USB Signal Levels.vdd_usb refers to the internal voltage generated by the LDO regulator on the module, which is typically 3.3 V. Hence 0.3vdd_usb and 0.7vdd_usb correspond to 1.0 V to 2.3 V. To achieve 3.3V for vdd_usb requires VCC_IN of 3.5V. USB IO voltage levels follows VCC_3V3. For correct USB operation, would require vdd_usb on 3.1V which requires of VCC_IN of ~3.3V (0.2V LDO drop).
Class 1 Bluetooth v2.0 Module User’s Guide 4. IO CHARACTERISTICS 4.1 Power Consumption The current drain from the VCC power input line is dependent on various factors. The three most significant factors are the voltage level at VCC, UART baud rate, and the operating mode. The hardware specification for the module allows for a voltage range of 3.0 to 5.0 at VCC.
Class 1 Bluetooth v2.0 Module User’s Guide 5. FUNCTIONAL DESCRIPTION The BT730 Bluetooth module is a self-contained Bluetooth product and requires only power to implement full Bluetooth communication. The integrated, high performance antenna, together with the RF and baseband circuitry provides the Bluetooth wireless link and the UART interface provides a connection to the host system.
Class 1 Bluetooth v2.0 Module User’s Guide BT730 Application - Host UART_TX /RXD UART_RX /TXD UART_CTS /RTS UART_RTS /CTS UART_DSR /DTR UART_DTR /DSR UART_RI /RING UART_DCD /DCD Note: The serial module output is at 3.3 V CMOS logic levels. Level conversion must be added to interface with an RS-232 level compliant interface. Some serial implementations link CTS and RTS to remove the need for handshaking. Laird does not recommend linking CTS and RTS other than for testing and prototyping.
Class 1 Bluetooth v2.0 Module User’s Guide 5.4 General Purpose I/O and ADC 5.4.1 GPIO Seven lines of programmable bi-directional input/outputs (I/O) are provided that can be accessed either via the UART port, or Over The Air (OTA) from a second Bluetooth unit. These can be used as data inputs or to control external equipment. By using these in OTA mode, a BT730 module can be used for control and data acquisition without the need for any additional host processor.
Class 1 Bluetooth v2.0 Module User’s Guide Table 6-1: Matrix of mode states RF Unconnected RF Connected Local Command Mode OK OK Remote Command Mode ILLEGAL OK Data Mode ILLEGAL OK The following combinations do not make sense and are ignored: Data and RF Unconnected Mode Remote Command and RF Unconnected Mode Navigation between these states occurs using the AT commands which are described in detail in subsequent sections. 6.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.1 ^^^{Enter Local Command Mode} When in data and connected mode, the host can force the device into a command and connected mode so that AT commands can be issued to the device. The character in this escape sequence is specified in the S2 register, therefore it can be changed. In addition, the escape sequence guard time is specified by S Register 12. By default the guard time is set to 100 milliseconds. Refer to Section 6.
Class 1 Bluetooth v2.0 Module User’s Guide Due to a known issue in the Bluetooth RFCOMM stack, it is not possible to make more than 65525 outgoing connections. Therefore if that number is exceeded, then the connection attempt fails with the following response: Response: CALL LIMIT Or NO CARRIER In that case, issuing an ATZ to reset the device resets the count to zero and allows more connections.
Class 1 Bluetooth v2.0 Module User’s Guide Response: CONNECT 123456789012 AE Or NO CARRIER 6.3.7 ATDR{Make Connection to peer specified in AT+BTR} Make a connection with the device address specified in the most recent AT+BTR command. The service is as specified in S Register 101. The modifiers are optional. An error is returned if the ‘R’ modifier is specified as well as a Bluetooth address. If both ‘R’ and ‘L’ modifiers are specified then an error is returned.
Class 1 Bluetooth v2.
Class 1 Bluetooth v2.0 Module User’s Guide link is bad and a large number of Bluetooth packets are being lost. I333 Returns extended firmware version number. For recognised values of n. All other values of n generate an error. Response: As AppropriateOK Or ERRORnn 6.3.11 ATO{Enter Data Mode}(letter ‘o’) Return to data mode. Assume that the module is in data mode after OK is received. Responds with an error if there is no Bluetooth connection.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S100 15 0..15 Number of RING indications before an auto disconnection is initiated. A value of 0 disables this feature. If S0 <> 0 and S100 <> 0 then S0 must be < S100. If a value is entered which violates this rule, then ERROR 29 is sent in response. S101 $1101 0..$ffff UUID of default SPP based profile when not specified explicitly in the ATD command. S102 1 1..
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S409 0 0..1 In Hostless Audio Gateway Operation – when inquiring and pairing, use the device class code of the response to classify which UUID to connect to the headset when initiating a Bluetooth connection from the gateway S410 0 0..
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S507 0 0..2 When set to 0, a connection can be dropped using ^^^ escape sequence only and the state of DSR line is ignored. When set to 1, a connection can be dropped using EITHER the ^^^ escape sequence OR the DSR handshaking line. When set to 2, a connection can only dropped using a deassertion of DSR. Mode 2 provides for the highest data transfer rate.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S512 1 0..7 Specify power up state. When set to 0, AT+BTO is required to open the device for Bluetooth activity. When set to 1, it proceeds to a state as if AT+BTO was entered. When set to 2, it is discoverable only, similar to issuing AT+BTQ. When set to 3, it is connectable but not discoverable e.g. AT+BTG When set to 4, it is connectable and discoverable e.g. AT+BTP.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S516 0x000 000 0..0x2FFFF FF Default Device Class filter to be used with AT+BTI when it is not explicitly specified. When queried the value is always printed as a hex number. The seventh most significant digit, can be 0, 1, or 2, and is used to specify the type of device class filter. When 0, it specifies no filtering.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S521 TBC 1200..9216 00 Change baud rate to non-standard value. Laird modules support any baud rate. The only limitation is the integer arithmetic involved, which may adjust the applied rate slightly. If the internally computed baud rate is more than 2% offset from the desired input value, then an ERROR is returned and the old baud rate prevails.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S526 3 1..3 This register specifies a two bit mask used to qualify how S Registers 520 to 525 are actioned. When bit 0 is 1, the new comms parameter affects the UART immediately. When bit 1 is 1, the new comms parameter is stored in non-volatile memory. For example, to change comms parameters but have them come into effect only after subsequent power cycles, set this register to 2.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S536 0 0..1 When set to 1, a remote device can capture the AT parser of this unit by it sending this module an escape “!!!” sequence. The inter character timing is set via S Register 12. If S Register 507 is >/= 2, then reading this register always returns 0 and writing 1 results in ERROR 33. S537 X X..X This register is no longer available – See 551,552, and 553 instead. It only exists in firmware version 1.1.12 to 1.1.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S551 0x321 1 0xFFFF This register specifies in each 4 bit nibble, how the outgoing modem status bits to the remote peer gets its value. Bluetooth allows for RTR, RTC, DV, and IC bits to be exchanged over an RFCOMM connection. Nibble 0..3 specifies the source for RTC 4..7 specifies the source for RTR 8..11 specifies the source for DV (i.e. DCD) 12..15 specifies the source for IC (i.e.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S553 0x020 1 0x0FFF This register specifies in each 4 bit nibble, how the DTR,DCD,RI output pins are controlled when NOT in a Bluetooth connection Nibble 0..3 specifies the source for DTR 4..7 specifies the source for DCD 8..11 specifies the source for RI In addition it also refers to S Register 552 to see if the relevant pin is an input or not to be touched. If the nibble in 552 is 0, then the relevant pin is an input.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S557 32 4..900 Specified in seconds, the update interval for the feature enabled via S Reg 556 S558 0 0..1 When 1, the following responses; “RING”, “NO CARRIER”, and “CONNECT” are replaced by “BTIN”, “BTDOWN”, and “BTUP” respectively. This eliminates ambiguity when the module has a Bluetooth connection to an AT modem which also gives these responses. S559 0 0..3 This specifies a mask.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S580 0 0..1 Remote volume control feature for Headset profile when ATS102 enables headset profile. S581 0 0..63 Lowest 6 bits of the supported features field for Handsfree profile when ATS102 enables handsfree profile. See also S Reg 594 which allows the HandsFree profile version number to be selected. S582 0 0..1 FTP Related: 0 = BodyLen in PUT obex packet = 0 1 = BodyLen in PUT obex packet = 1 S583 0xB 0 ..
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S597 0 0..2 Audio Gateway mode: 0 – SDP record advert only 1 – Hosted operation 3 – Hostless operation See Audio Gateway specific documentation for more details. S598 0 0..1 In hostless audio gateway serviced mode, if this is 1, then incoming voice calls are reflected to bonded headset. S599 0 0..2 SCO control for hostless gateway operation.
Class 1 Bluetooth v2.0 Module User’s Guide Reg. # Defaul t Range Comment S702 n/a 0..65535 Read to Analogue Line 1, when reading value is returned in decimal. S711 n/a 0000..FFFF Read to Analogue Line 0, when reading value is returned in hexadecimal. S712 n/a 0000..FFFF Read to Analogue Line 1, when reading value is returned in hexadecimal. S721 0 0 Set direction of Analogue Line 0. S722 0 0 Set direction of Analogue Line 1. 0..
Class 1 Bluetooth v2.0 Module User’s Guide Response: OK 6.3.17 ATZ{Hardware Reset and emerge into mode ‘n’} Forces the device through a hardware reset which means it eventually comes alive in the local command and unconnected mode. This allows changes to the PS store to take effect. Prior to version 2.7.0, allow for approximately two seconds for the device to once again start responding to AT commands.
Class 1 Bluetooth v2.0 Module User’s Guide Refer to the “Power Consumption” chapter in the relevant Laird device user guide for more detailed information of power usage. The new values are NOT updated in non-volatile memory until the AT&W command is sent to the Laird device. Response: OK Or Response: ERROR nn Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 39 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.19 AT&F*{Clear Non-volatile Memory} The AT&F* variant of the command installs values in S registers as per command AT&F4 and then all other user parameters in non-volatile memory are erased. This means that the trusted device database is cleared, as well as parameters related to the following commands: AT+BTR, AT+BTN, AT+BTS. Response: OK Or Response: ERROR nn 6.3.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.23 AT+BTC{Set Device Class Code} This command is used to set the device class code which is sent in subsequent inquiry responses. It can be read back using the AT+BTC? command as described below. is a six digit hexadecimal number derived as per section “1.2 The Class of Device/Service Field” of the Bluetooth specification “Bluetooth Assigned Numbers”.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.26 AT+BTD*{Remove All Trusted Devices} WARNING: This command is used to remove all devices from the list of trusted devices in the nonvolatile database. The software does not ask for confirmation. WARNING: If you make an authenticated connection, the link key gets cached in the underlying stack. If you subsequently delete the key using AT+BTD* and immediately request an authenticated connection to the same device, then the connection will be established.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.32 AT+BTGY{Enable Promiscuous Page Scanning ONLY} Enable page scanning only and wait for a connection from any device. Inquiry scans disabled. Authentication is disabled and encryption is enabled. Response: OK 6.3.33 AT+BTGUY{Enable Promiscuous Page Scanning ONLY} Enable page scanning only and wait for a connection from any device. Inquiry scans are disabled. Authentication and encryption are both enabled.
Class 1 Bluetooth v2.0 Module User’s Guide OK 6.3.37 AT+BTIN{Inquire} As per AT+BTI but the response includes the device class code and friendly name for all inquiry responses. Please refer to the ‘ERROR ESPONSE’ note in the description for AT+BTI. The friendly name strings are in UTF-8 format as per the Bluetooth specification.
Class 1 Bluetooth v2.0 Module User’s Guide Response: 12346789012 OK If the location is empty the response is as follows. Response: 00000000000 OK 6.3.42 AT+BTN={Set Friendly Name in Non-volatile Memory} This sets the default friendly name of this device as seen by other devices. It is stored in non-volatile memory. Use AT+BTF to make the name visible to other devices. Use AT+BTN? To read it back.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.47 AT+BTPU{Enable Promiscuous Page/Inquiry Scanning} Enable page scanning and wait for a connection from any device. Inquiry scanning is also enabled. Authentication is enabled and encryption is disabled. Response: OK 6.3.48 AT+BTPY{Enable Promiscuous Page/Inquiry Scanning} Enable page scanning and wait for a connection from any device. Inquiry scanning is also enabled. Authentication is disabled and encryption is enabled.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.52 AT+BTR{Delete Outgoing Peer Address} This command is used to delete the peer address previously stored using AT+BTR. Response: OK 6.3.53 AT+BTR?{Read Outgoing Peer Address} This command is used to display the peer address stored in non-volatile memory, used to put the Laird device in pure cable replacement mode. Response: 12346789012 OK If the location is empty the response is as follows.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.57 AT+BTT?{List Trusted Device} This command is used to list the contents of the trusted device database. The link key is not displayed so the response is as shown below. If the list is empty then just the OK response is sent otherwise an OK is used to terminate the list. Use the command ATI6 to read the maximum size of the trusted device database. Response: 12346789012 12345678913 12345678914 OK 6.3.
Class 1 Bluetooth v2.0 Module User’s Guide 6.3.59 AT+BTW{Initiate Pairing} This initiates pairing with a device whose Bluetooth address is . An OK response is sent and when the PIN is required, asynchronous indications are sent to the host in the form PIN? where the address confirms the device with which the pairing is to be performed. To supply a PIN, use the AT+BTK command.
Class 1 Bluetooth v2.0 Module User’s Guide 6.4 Unsolicited Responses The ‘AT’ Protocol is a command/response type of protocol. This means that the Laird device will normally only respond to AT commands. Under special circumstances, unsolicited responses are sent to the host. They are described in the following subsections. 6.4.1 RING This string is sent to the host when a remote device is initiating a serial port connection.
Class 1 Bluetooth v2.0 Module User’s Guide 6.4.9 RX This response is sent to the host when the unit is in online-command mode and S Register 531 is set to 3 and data arrives from a peer. If the data from the string contains non-visual characters (for example ASCII 0 to 31 and ASCII 128 to 255), then those characters are translated into a three character escape sequence starting with ‘\’. For example the embedded sequence would be sent as the six character string \0D\0A.
Class 1 Bluetooth v2.0 Module User’s Guide One mode allows for a connection to be dropped using either method; the other mode allows for a connection drop using the DTR method only. By default, the device is in the former mode. This mode is selected using the S507 register. See 錯誤! 找不到參照來源。 for more information on S Registers.
Class 1 Bluetooth v2.0 Module User’s Guide 6.8 On success, the serial module sends an unsolicited message in the form of PAIR 0 The pairing link key is now in volatile memory; send AT+BTT to both. The two units now have pairing information which will survive a power cycle. Error Responses All error responses from the Laird device are in the form ERROR nn, where nn is a number in the range 00 to 99.
Class 1 Bluetooth v2.0 Module User’s Guide Error Description 32 Analogue Value cannot be written as it is set for input 33 S Register value is invalid 34 Both L and R modifier cannot be specified in ATD command 35 Invalid Major Device class – valid value in range 0x00 to 0x1F inclusive 36 Pairing in progress – Command cannot be actioned – try again later 37 Invalid Sniff parameter specified. E.g. new Attempt value greater than MinInterval.
Class 1 Bluetooth v2.0 Module User’s Guide 6.10.2 Pulse a GPIO pin To flash a GPIO pin, set it as an output using S reg 610 and then use S reg 585 to 587 inclusive to set the pin, period, and duty cycle respectively. 6.10.3 Flash LED on Connectable Mode S reg 534 now takes a value up to two. A value of two configures it so that it blinks when the module is in connectable mode. 6.10.4 Reset via BREAK The module can be reset by sending a BREAK signal.
Class 1 Bluetooth v2.0 Module User’s Guide b) A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness.
Class 1 Bluetooth v2.0 Module User’s Guide 8. FTP CLIENT PROFILE COMMANDS The FTP profile provides a capability allowing a host to act as an ‘ftp client’ to a peer device providing an ‘ftp server’ profile as shown in the diagram below. Figure 2: FTP client and server An FTP client capability implies the ability to send and receive files and also to manipulate file objects in the remote device.
Class 1 Bluetooth v2.0 Module User’s Guide 8.2 FTP related AT Commands 8.2.1 AT+FTP This command is used to establish a connection to an FTP server profile in a peer device with Bluetooth address . When a connection is successfully established, the host assumes that the current folder is the root folder. This root folder is always relative to the host. It is not necessarily the absolute root folder of the host machine. 8.2.
Class 1 Bluetooth v2.0 Module User’s Guide 8.3.2 PUT –nnn(Send file) This FTP subcommand is used to send a file to the FTP server where the filename is in UNICODE text and the filename is –nnn bytes long. The optional value is inserted into the OBEX length header field. This is optional for FTP. See comment above TBC with regards to S Reg 582. 8.3.3 GET (Retrieve a file) This FTP subcommand is used to retrieve a file from the FTP server.
Class 1 Bluetooth v2.0 Module User’s Guide 8.3.9 CD (Change folder) This FTP subcommand is used to navigate to the subfolder specified. The length of shall not exceed 24 characters. 8.3.10 CD -nnn(Change folder) This FTP subcommand is used to navigate to the subfolder specified in Unicode. 8.3.11 CD \(Change folder to root) This FTP subcommand is used to navigate to the root folder. 8.3.12 CD ..
Class 1 Bluetooth v2.0 Module User’s Guide 8.4 FTP-Related Subresponses All FTP-related sub responses sent from the module to the host SHALL be 11 characters long in the format: nnn AAA The characters nnn shall be decimal digits ‘0’ to ‘9’, then there is a space character and finally a three character word followed by . The envelope plus the fixed length will hopefully make the parsing task in the host much simpler.
Class 1 Bluetooth v2.
Class 1 Bluetooth v2.0 Module User’s Guide This has the same meaning as “nnn FTP” and is used when AT+OFT command was used to open an FTP connection. Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 63 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.4.3 nnn GET This FTP response is used during a GET file operation. See appropriate message sequence charts for more details. See Table 8-1 for ‘nnn’ values. 8.5 FTP line multiplexing commands When transferring a file, the single serial interface between the host and the module is used to send and receive data and commands.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.1 Usage: Make FTP connection (No Authentication) Figure 3: Make FTP connection (no authentication) 8.6.2 Usage: FTP Disconnection Figure 4: FTP disconnection Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 65 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.3 Usage: Folder Listing Note: If a number follows a name then that implies a file. Figure 5: Folder listing 8.6.4 Usage: Folder Listing (Raw Output) Note: The raw output is ASCII text and is in XML format. Figure 6: Folder listing (raw output) 8.6.5 Usage: Create Folder (Short Folder name) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 66 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide Figure 7: Create folder (short folder name) 8.6.6 Usage: Create Folder (Long Folder name - UNICODE) Note: ‘nn’ is the size of folder name in bytes. The folder name is supplied in Unicode. Figure 8: Create folder (long name - UNICODE) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 67 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.7 Usage: Create Folder (Unsuccessful) Figure 9: Create folder (unsuccessful) 8.6.8 Usage: Change Folder (Short Folder name) Figure 10: Change folder (short folder name) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 68 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.9 Usage: Change Folder (Long Folder name - UNICODE) Note: ‘nn’ is the size of folder name in bytes. The folder name is supplied in Unicode. Figure 11: Change folder (long folder name - UNICODE) 8.6.10 Usage: Remove Folder (Short Folder name) Figure 12: Remove folder (short folder name) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 69 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.11 Usage: Remove Folder (Long Folder name – UNICODE) Note: ‘nn’ is the size of folder name in bytes. The folder name is supplied in unicode. Figure 13: Remove folder (long folder name - UNICODE) 8.6.12 Usage: Delete File (Short Filename) Figure 14: Delete file (short filename) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 70 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.13 Usage: Delete File (Long Filename – UNICODE) Figure 15: Delete file (long filename - UNICODE) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 71 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.14 Usage: Put File (Short Filename) Note: The first NN from the host shall specify a value of 1. Subsequent NN values shall be less than the value returned to command MAX Figure 16: Put file (short filename) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 72 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.15 Usage: Put File (Long Filename - UNICODE) Figure 17: Put file (long filename - UNICODE) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 73 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.16 Usage: Get File (Short Filename) Note: After each !command, if a +NN response is not received after 2 seconds, the host can repeat that command. The response to ! is “+NN” instead of just “NN” to make easier for the host to predict the command, since on completion the standard response is “200 FTP” which also happens to start with a number. The ‘+’ shall be early warning to the host that the procedure is not complete.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.17 Usage: Get File (Empty file in server) Note: If the file size is 0, then the host shall receive “200 FTP” instead of “200 GET”. The latter is invitation to the host that data needs to be marshalled across. Figure 19: Get file (empty file in server) 8.6.18 Usage: Get File (Long Filename - UNICODE) Figure 20: Get file (long filename - UNICODE) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.19 Usage: Get File – ABORT Note: If “200 FTP” is received after submitting an ABORT command then it implies that the entire file was transferred before the abort had been received. Figure 21: Get file - ABORT 8.6.20 Usage: Unsuccessful FTP connection Note: Reason for connection failure could be: Device is not in range Device is not connectable Device does not support FTP server profile.
Class 1 Bluetooth v2.0 Module User’s Guide 8.6.21 Usage: ABORT a DIR request Note: The host may get more file/folder names after submitting an ABORT request because the device could have received a folder data OBEX packet at the same time but slightly earlier so it may have started processing it. Hence the host must look out for a “200 FTP” to be sure that the DIR operation has terminated. Some ftp servers (like widcomm stack) will return a 500 response code.
Class 1 Bluetooth v2.0 Module User’s Guide 9. OBEX PROFILE COMMANDS This section describes the OBEX implementation on BTM430/431 which allows performing the role of ‘Obex Push Client’ as illustrated in the diagram below. Figure 24: OBEX Push client and server The Obex Push profile implementation provides the capability to a host to act as an ‘Obex Push client’ to a peer device providing an ‘obex push server’ profile.
Class 1 Bluetooth v2.0 Module User’s Guide 9.2 nnn shall be a decimal number with at least one digit. The backspace character is not supported. All OBEX commands are case sensitive. OBEX Commands shall not exceed 32 characters in total. While an OBEX session is open, the host shall not deassert the modules UART_CTS line and conversely the host MUST always be ready to accept data. When Unicode data is transmitted, it shall be assumed that the most significant byte is transmitted first.
Class 1 Bluetooth v2.0 Module User’s Guide 9.3.2 PUT –nnnlength(Send file) This OBEX subcommand is used to send a file to the OBEX push server where the filename is in UNICODE text and the filename is –nnn bytes long. The length value is inserted into the OBEX length header field. See comment above with regards to S Reg 582 TBC. 9.3.3 ABORT(Abort current OBEX command) This OBEX subcommand is used to abort a file transfer where appropriate.
Class 1 Bluetooth v2.
Class 1 Bluetooth v2.0 Module User’s Guide In addition, values in the range 050 to 099 and 250 to 299 inclusive are specific to this Laird application and are defined as per the table below.
Class 1 Bluetooth v2.0 Module User’s Guide 9.5.3 ! This command is used to ask the module/host how many bytes of data it will send next. If the module/host sends a length value that is too large to hanlde, then it can be rejected by resending the !command. This is because accepting a value implies this end should send a ? prompt to trigger the data phase (see Section 9.5.4). 9.5.
Class 1 Bluetooth v2.0 Module User’s Guide 9.6.3 Usage: Put File (Short Filename) Note: The first NN from the host shall specify a value of 1. Subsequent NN values shall be less than the value returned to command MAX Figure 27: Put file (short filename) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 84 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 9.6.4 Usage: Put File (Long Filename - UNICODE) Figure 28: Put file (long filename - UNICODE) Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 85 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 9.6.5 Usage: Unsuccessful OBEX Push connection Note: Reason for connection failure could be: Device is not in range, Device is not connectable, Device does not support OBEX Push server profile. Figure 29: Unsuccessful OBEX Push connection Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.lairdtech.com/bluetooth 86 CONN-GUIDE-BT730_v0.
Class 1 Bluetooth v2.0 Module User’s Guide 10. APPLICATION NOTE FOR SURFACE MOUNT MODULES 10.1 Introduction Laird surface mount modules are designed to conform to all major manufacturing guidelines. This application note is intended to provide additional guidance beyond the information that is presented in the User Manual. This Application Note is considered a living document and will be updated as new information is presented.
Class 1 Bluetooth v2.0 Module User’s Guide 10.3 Reflow Parameters Laird surface mount modules are designed to be easily manufactured including reflow soldering to a PCB. Ultimately it is the responsibility of the customer to choose the appropriate solder paste and to ensure oven temperatures during reflow meet the requirements of the solder paste. Laird Technologies’ surface mount modules conform to J-STD-020D1 standards for reflow temperatures.
Class 1 Bluetooth v2.0 Module User’s Guide Absolute Peak Temperature 260 °C 11. FCC REGULATORY STATEMENTS Family BT7x0 US/FCC SQGBT700 CANADA/IC 3147A-BT700 PART # FORM FACTOR TX OUTPUT ANTENNA BT730-SA-XX Surface Mount 18dBm Chip BT730-SC-XX Surface Mount 18dBm U.FL *Last two slots "XX" in Part # are used for production firmware release changes. Can be values 01-99, aa-zz The BT730 family has been designed to operate with the antennas listed below with a maximum gain of 2dBi.
Class 1 Bluetooth v2.0 Module User’s Guide representative for further information on this topic. Reference FCC Part 2.1093 for further details on portable devices. Maximum Permissible Exposure report has been created which shows the minimum distances for Public and Occupational use of the BT730. Note: Occupational Limit Minimum Distance = 1.
Class 1 Bluetooth v2.0 Module User’s Guide OEM Responsibilities This device is intended only for OEM integrators under the following conditions: 1) The antenna must be installed such that 20 cm is maintained between the antenna and users. 2) The transmitter module may not be co-located with any other transmitter or antenna As long as 2 conditions above are met, further transmitter test will not be required.
Class 1 Bluetooth v2.0 Module User’s Guide As long as 2 conditions above are met, further transmitter test will not be required. However, the OEM integrator is still responsible for testing their end-product for any additional compliance requirements required with this module installed.
Class 1 Bluetooth v2.0 Module User’s Guide 12. CE REGULATORY The BT730 has been tested for compliance with relevant standards for the EU market. The OEM should consult with a qualified test house before entering their device into an EU member country to make sure all regulatory requirements have been met for their complete device. The BT730 was tested with a 2dBi dipole antenna.
Class 1 Bluetooth v2.0 Module User’s Guide the radio frequency spectrum Declaration: We, Laird Technologies, declare under our sole responsibility that the essential radio test suites have been carried out and that the above product to which this declaration relates is in conformity with all the applicable essential requirements of Article 3 of the EU Directive 1995/5/EC, when used for its intended purpose.
Class 1 Bluetooth v2.0 Module User’s Guide Declaration: We, Laird Technologies, declare under our sole responsibility that the essential radio test suites have been carried out and that the above product to which this declaration relates is in conformity with all the applicable essential requirements of Article 3 of the EU Directive 1995/5/EC, when used for its intended purpose.
Class 1 Bluetooth v2.0 Module User’s Guide 14. MECHANICAL DETAILS BT730-SC Mechanical Details Module Keep-Out Area: An area of 1.5mm around the module should be reserved as a keep-out area .No other components should be placed in this area. BT730-SA Mechanical Details Module Keep-Out Area: An area of 1.5mm around the module should be reserved as a keep-out area. No other components should be placed in this area. Americas: +1-800-492-2320 Option 2 Europe: +44-1628-858-940 Hong Kong: +852-2923-0610 www.
Class 1 Bluetooth v2.0 Module User’s Guide BT730 Pad Definitions – Mechanical Drawing 15. ORDERING INFORMATION Part Number Description BT730-SA Class 1 Bluetooth V2.0Module (internal antenna) BT730-SC Class 1 Bluetooth v2.0 Module (uFL for external antenna) DVK – BT730-SA Development board with BT730-SA module soldered in place DVK – BT730-SC Development board with BT730-SC module soldered in place 15.1 General Comments This is a preliminary datasheet.
Class 1 Bluetooth v2.0 Module User’s Guide 16. BLUETOOTH SIG APPROVALS The BT730-SA and BT730-SC modules are fully Bluetooth SIG qualified as END products. DesignName BT730-SA BT730-SC Owner EZURiO (a unit of Laird Technologies) QDID number Link to listing on the SIG website TBC It is a mandatory requirement of the Bluetooth Special Interest Group (SIG) that every product implementing Bluetooth technology is listed on the Bluetooth SIG End Product Listing (EPL).
Class 1 Bluetooth v2.0 Module User’s Guide Smart Technology. Delivered. Laird Technologies is the world leader in the design and manufacture of customized, performance-critical products for wireless and other advanced electronics applications.