Parani-SD1000 User Guide Version 2.0.
User Guide for the Parani-SD1000 Version 2.0.1 Firmware version 2.0.X Printed in Korea Copyright Copyright 2010, Sena Technologies, Inc. All rights reserved. Sena Technologies reserves the right to make changes and improvements to its product without providing notice. Trademark Parani™ is a trademark of Sena Technologies, Inc. Windows® is a registered trademark of Microsoft Corporation. Ethernet® is a registered trademark of XEROX Corporation.
FCC Information to User This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
Revision History Revision V1.0.0 V1.0.1 V1.0.2 Date 2008-09-25 2008-10-24 2009-01-21 Name Cp Moon Marc Woo WJ Kim V1.0.3 2009-03-24 Cp Moon V1.0.4 2009-06-01 WJ Kim V2.0.0 V2.0.1 2009-11-19 2010-02-04 Yh Moon HR Zo Description Initial Writing 2nd Revision 3rd Revision Update pairing button Modify S-Register 12 Modify package Info. Update attaching battery pack info.
Contents 1. Introduction 8 1.1. Overview ....................................................................................................................................8 1.2. Package Check List....................................................................................................................8 1.2.1. Single Unit Package.........................................................................................................8 1.2.2. Bulk-Pack Package.....................................
.7. Power Supply ...........................................................................................................................32 Appendix A: Connections 33 A.1. Serial Port Pin Outs .................................................................................................................33 A.2. Serial Wiring Diagram ..............................................................................................................34 A.2.1. To Host with DTE Interface.......................
C.6. S11: Enable Escape (default 1) ...............................................................................................46 C.7. S12: Clear Data Buffer When Disconnected (default 1)..........................................................47 C.8. S13: Enable DCD Signal (default 1) ........................................................................................47 C.9. S14: Enable DTR Transfer (default 1) .....................................................................................
1. Introduction 1.1. Overview Parani-SD1000 is a terminal device for wireless serial communication using Bluetooth 2.0+EDR technology that is an international standard of short range wireless communications. Parani-SD1000 can communicate with other Bluetooth devices; user may connect other Bluetooth devices that support the Serial Port Profile.
1.3. Product Specification Parani-SD1000 Serial Interface One female DB9 serial port for data communication Serial UART speed up to 921.6kbps CTS/RTS flow control, DTR/DSR for loop-back & full transfer Bluetooth Interface Bluetooth v2.
Environmental Operating temperature: -20 ~ 70 oC Storage temperature: -40 ~ 85 oC Humidity : 90% (Non-condensing) Physical properties - Dimension (L x W x H) 74 x 31 x 16 (mm) (No battery pack) 74 x 31 x 19.5 (mm) (with standard battery pack) 74 x 31 x 31.4 (mm) (with extended battery pack) - Weight 24g (No battery pack) 30g (with standard battery pack) 42g (with extended battery pack) Approvals FCC, CE, KCC, TELEC, SIG, IC Warranty 3-year limited warranty * Note : Bluetooth v2.
2. Getting Started This chapter describes how to set up the Parani-SD1000 for the first time. - 2.1 Panel Layout explains the panel layout. - 2.2 connecting the Hardware describes how to connect the power, the serial device, and the battery pack to the Parani-SD1000. Following items are required to get started: - One DC power adapter, USB power cable or DC power cable (included in the package). - One PC with RS232 serial port. - Terminal emulation program running on the PC. - One battery pack. 2.1.
adapter, USB power cable or DC power cable that is included in the package. If power is properly supplied, the [Mode] lamp will display a green color. Figure 2-2 Connecting Power to Parani-SD1000 2.2.2. Connecting Device to Parani-SD1000 Connect the serial device to the Parani-SD1000 as shown below. Figure 2-3 Connecting a Serial Device to Parani-SD1000 2.2.3.
Figure 2-4 Attaching Battery Pack to Parani-SD1000 2.2.4. How to attach battery pack to Parani-SD1000 Step 1 : Remove two screws of SD1000 at the bottom and remove the cover.
Step 2 : Slide the battery pack into the Parani-SD1000 slot. Figure 2-6 Attach the battery pack Step 3 : Fasten the battery pack to the Parani-SD1000.
3. Configuration 3.1. Operation Modes In addition to the serial port configurations the Parani-SD1000 also requires some settings for Bluetooth. For getting the most out of Parani-SD1000, user should understand the following Bluetooth connection schemes. A Bluetooth device can play a role as a master or slave. Master tries to connect itself to other Bluetooth devices, and slave is waiting to be connected from other Bluetooth devices.
3.2. LED Indicators RS232-Tx and RS232-Rx LED will flash accordingly when data is transmitted. For small data transmissions, it may be hard to recognize the quick flashing action of the LED. Charge Led and Low battery LED will be off, if you don’t use battery pack.
3.5. Hardware Flow Control Parani-SD1000 plugged into its host system transmits data from host to the other side Bluetooth device. This data is saved temporarily in the internal buffer of Parani-SD1000 and sent repeatedly until the transmission is completed packet by packet. When the radio transmission condition is not good enough to send data promptly, it can cause a transmission delay. If the host sends more data when the buffer is full, buffer overflow will make Parani-SD1000 malfunction consequently.
Table 3-5 Hardware Flow Control Settings by Dipswitches No Use Hardware Flow Control Handshaking Use * Note: You cannot set the Parani-SD1000 to a Baud rate of 1200 and 230K by way of the Dipswitch. If you want to use them, to set these speeds, please configure the dipswitch to S/W Config setting and use ParaniWIN or AT commands. Please refer to ParaniWIN and Appendix 0 AT+UARTCONFIG, Baud rate,Paraty,Stopbit. 3.8.
Step 5. Turn off and on. Mode LED blinks twice in green every 3 seconds. Step 6. Now SD1 is waiting for a connection from the last connected Bluetooth device. The last connected Bluetooth device can connect to SD1. Table 3-7 Pairing Process with other Bluetooth device by Pairing Button SD1 Status LED Other Bluetooth Device 1. Factory reset Mode0 Mode LED turns on 2. Push pairing button Mode3 Mode LED blinks 3 times every 3 seconds Status 3. Inquiry and connect to SD1 4.
Figure 3-3 Main Window Figure 3-4 Information Window Serial port settings can be changed by and of ParaniWIN in the menu bar at upper left corner of the window without re-running the ParaniWIN program.
Figure 3-5 Menu Bar at Upper Left corner of ParaniWIN When the ParaniWin software is able to access the Parani-SD1000 properly, the icons in the left side window come will become available for use. In device configuration window, hardware reset can be executed or operation mode and RS232 can be configured as well. Security option also can be configured in this window. Figure 3-6 Device Setting Window Parani-SD1000 supports two security options, Authentication and Encryption.
Parani-SD1000 has 4 response messages, ‘OK’, ‘ERROR’, ‘CONNECT’, and ‘DISCONNECT’. In some cases, these responses can affect the host system unexpectedly. To prevent this, user can set the Command response to ON or OFF. For Parani-SD1000, hardware flow control can be configured only by dip switch. And parity, stop bit can be configured only SW config mode. Thus H/W Flow Control option will not work in this case. When the dipswitch value isn’t ATcommand mode, the Baud Rate menu will be disabled.
Figure 3-8 Signal Strength Test The signal strength test shows LInkQuality and RSSI values. The closer LinkQuality is to 255 and RSSI is to 0, this means the Parani-SD1000 has a good connection to the connected Bluetooth device. In general, the wireless connectivity is at its best within 10 meters. You can push the STOP button at anytime in order to terminate the signal strength test. The signal strength test will continue until the STOP button is pushed.
If the Connection Wizard icon is clicked, an easy to use pairing menu will appear: Figure 3-10 Connection Wizard Window In this example we will refer to the two Parani-SD1000s as SD1 and SD2 respectively. To use this menu, please do the following: Step 1. Connect SD1 and then push the START button. Step 2. Disconnect SD1, connect SD2 and then push the Next button after setting up Slave configuration. At this time, the dip switch value should be ATcmd mode.
Figure 3-11 ParaniUpdater Window 3.12. Terminal Program A terminal program is typically an application that will enable a PC to communicate directly with a modem. If you are using Windows 98SE or higher version of Windows, HyperTerminal program is included as part of the operating system. Parani-SD1000 provides some extended AT commands for configuration of the Parani-SD1000. This manual will explain the method using HyperTerminal.
Make sure that the Connect LED is turned off and the Stanby LED is turned on before attempting to send any kind of AT commands to the Parani-SD1000. Then launch HyperTerminal, it can usually be found in start >programs >accessories >communication >HyperTerminal. Select the Serial port that Parani-SD1000 is connected to. Select the Serial port setting in the window displayed, please make sure the serial settings in Hyperterminal are set to the same settings as the Parani-SD1000’s serial settings.
4. Multiple Connection Mode 4.1. Overview Parani-SD1000 supports multiple connections up to 4 slave units. There are two types of multiple connection modes: Multi-Drop Mode and Node Switching Mode. Figure 4-1 Multi-Drop Mode In Multi-Drop Mode a master unit can connect to maximum 4 slave units at the same time and they transfer data bi-directionally as in Figure 4-1.
4.2. Configuration All the slaves should be in the status of waiting for connection either in Mode 2 or Mode 3 and the master unit tries to connect to the slave units. The master unit needs to be configured to work in a multiple connection mode using AT+MULTI,x command, which makes master reboots after execution.
4.3. AT Commands 4.3.1. AT+MULTI,n Select a multiple connection mode. Refer to Table 4-1 for descriptions. 4.3.2. AT+MLIST? It shows the current mode, the connection status and the BD addresses of slaves. at+mlist? CURRENT MODE: MULTI DROP TASK1 – 000195000001 TASK2 – 000195000002 TASK3 – DISCONNECT TASK4 - 000195000004 OK 4.3.3.
4.4. Notes When large data exchange occurs in Multi-drop mode without flow-control enabled, the master unit may experience data loss. It may also experience occasional disconnections and/or system rebooting especially when bi-directional communication happens. It is strongly recommended to perform extensive performance test before any real world field applications. The master unit would try to connect all slave units specified by S-register 46, 54, 55 and 56.
5. Approval Information 5.1. FCC FCC Part 15 Subpart C Section 15.247 FCC ID: S7APARANISD1000 5.1.1. FCC Compliance Statement This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device must accept any interference received, Including interference that may cause undesired operation 5.1.2.
6. RF Information 6.1. Radio Frequency Range 2.402~2.480GHz 6.2. Number of Frequency Channel 79 channels 6.3. Transmission Method FHSS (Frequency Hopping Spread Spectrum) 6.4. Modulation Method GFSK (Gaussian-filtered Frequency Shift Keying) Pi/4 DQPSK (pi/4 rotated Differential Quaternary Phase Shift Keying) 8DPSK (8 phase Differential Phase Shift Keying) 6.5. Radio Output Power Products Radio Output Power Parani-SD1000 +18dBm 6.6.
Appendix A: Connections A.1. Serial Port Pin Outs Parani-SD is a DCE device compatible with the RS232 standard, a DB9 female interface. Figure A-1 Pin layout of the DB-9 female connector Table A-1.
A.2. Serial Wiring Diagram A.2.1. To Host with DTE Interface A.2.2.
Appendix B: AT Commands B.1. Terminology B.1.1. AT Command AT command set is the in fact standard language for controlling modems. The AT command set was developed by Hayes and is recognized by virtually all personal computer modems. Parani-SD provides the extended AT command set to control and configure the serial parameters and Bluetooth connection. HT HT TH HT TH TH HT TH HT TH B.1.2.
B.1.6. Symbols The symbols are used for the description of command syntax as follows: Symbols Meaning ASCII Code Carriage return 0x0D Line feed 0x0A Carriage return + Line feed 112233445566 Bluetooth device address N or m One digit decimal number to Timeout in seconds B.2.
B.3. Command Description B.3.1. ATZ Response OK Purpose Software Reset Description This has the same effects as Powercycling the unit. This command disconnects any connected Bluetooth device, and stops ongoing tasks. After rebooting, the status will be decided by the preset operation mode. Some AT commands require the ATZ command be run so that the commands can take effect. B.3.2.
B.3.6. AT+BTINFO? Response 112233445566,DeviceName,Mode,Status,Auth,Encryp,FlowControl OK Purpose Display Bluetooth settings Description The current Bluetooth settings are displayed including BD address, Device name, Operation mode, Operation status, Authentication, Data Encryption, and Hardware Flow Control. The initial value of Device name is ‘PSD1000v2.0.0-445566’. PSD stands for Parani-SD, v2.0.0 for the version of firmware, and 445566 for the last 6 digits of BD address.
CURRENT MODE: MULTI-DROP MODE TASK1 – 000195000001 TASK2 – DISCONNECT TASK3 – DISCONNECT TASK4 – 000195000004 B.3.11. AT+BTMODE,n Response OK Purpose Set operation mode Parameters n=0: MODE0 (Default) n=1: MODE1 n=2: MODE2 n=3: MODE3 Description When the operation status is ‘Pending’ currently, change the status to ‘Standby’ with AT+BTCANCEL prior to this command. To take effect the ATZ must be executed or Powercycle the unit Example AT+BTMODE,2 OK ATZ B.3.12.
Example AT+SETESC,42 B.3.15. ATO (ATOx, ATObdaddr) Response None Purpose Convert the operation status of ‘Standby’ to ‘Connect’ Description You can convert the operation status of ‘Standby’ to ‘Connect’ ready to transmit data. In Node Switching mode, a specific slave can be specified to become an active connection by specifying the connection number or the Bluetooth address. Example ATO ATO3 ATO000195000001 B.3.16.
Example AT+BTSCAN,2,30 B.3.19. AT+BTSCAN112233445566,to Response OK CONNECT 112233445566 or OK ERROR Purpose Wait for connection by a Bluetooth device with a given BD address Parameters 112233445566=BD address to= time duration in seconds Description Parani-SD will wait to be connected to by the Bluetooth device with the given BD address. If the parameter of to is 0, it will wait forever. When connection is made with the Bluetooth device, response will be ‘CONNECT’ with its BD address.
Description The current Bluetooth connection will be disconnected. It takes about Supervision Timeout(S37) to detect an abnormal disconnection such as power off and moving out of service range. In multiple connection modes, a specific connection can be specified to be disconnected by specifying the connection number or the Bluetooth address The response message of ‘DISCONNECT’ may be displayed on disconnection depending on the disconnection condition. You can make it not displayed using S10 register.
Purpose Set authentication and data encryption Parameters Authentication=0: Inactivate (Default) Authentication=1: Activate Encryption=0: Inactivate (Default) Encryption=1: Activate Description If the authentication is activated, the pin code must be set by AT+BTKEY command. Data encryption cannot be used when authentication is not enabled, i.e. Authentication=0 and Encryption=1 will not work properly. B.3.28.
Description All parameters are stored at S-register in flash memory. These values are sustained until hardware reset. B.3.32. ATSnn? Response value OK Purpose Display a given S-register Parameters nn= Address of S-register Description A specific S-register will be displayed. B.3.33.
AT+BTSEC,Auth,Encr ◎ AT+BTLAST? ○ AT+BTMODEn ◎ AT+BTNAME=”Name” ◎ AT+BTKEY=”nnnn” ◎ AT+BTINFO? ○ AT+BTLPM,n ◎ AT+BTSD? ○ AT+BTCSD ◎ AT+BTFP,n ◎ AT+UARTCONFIG,b,p,s ◎ AT+USEDIP? ○ ○ AT+BTVER? ○ ○ AT+BTRSSI,n ● ○ ○ ◎ Valid only when Parani-SD is not connected to other Bluetooth device. ● Valid only when Parani-SD is connected to other Bluetooth device.
Appendix C: S-Register S-registers contain 52 parameters for the Parani-SD Series. These are stored in flash memory and the values will be saved unless hardware reset is executed. The value of S-register can be accessed and changed with ATS command. Some S-registers not shown below are set to maximize the performance of Parani-SD Series. Thus it is not recommended to change these S-registers. Changing the values of S-register can only be done in the Standby mode. Turn Parani-SD off and on. C.1.
S11=1, Parani-SD allows for the escape sequence character. Whenever it is needed, the Connect status can be changed to Standby. C.7. S12: Clear Data Buffer When Disconnected (default 1) S12=0, Parani-SD does not clear the data buffer received from host system when disconnected. S12=1, Parani-SD clears the data buffer when disconnected. C.8. S13: Enable DCD Signal (default 1) S13=0, DCD signal off S13=1, DCD signal on C.9.
Intercharacter Timeout 50ms 100ms 200ms * Optimal Value(S23 x S26) 180 235 340 * When 10 bytes data are sent every intercharacter timeout, they are sent separately by 10 bytes at the optimal value. If the intercharater timeout is set below the optimal value, the date will be put together and sent by 20, 30, 40 bytes or more. C.15. S28: Escape Sequence Character (default 43) The decimal number of the ASCII code of escape sequence character can be controlled. The initial value is 43, the ASCII code of ‘+’.
C.23. S48: Low Power Max Interval (default 5000) This is the max interval value to use low power mode, which is set to 5000 initially. (5000 x 625μsec = 3125msec) C.24. S49: Low Power Min Interval (default 4500) This is the min interval value to use low power mode, which is set to 4500 initially. (4500 x 625μsec = 2812msec) A small interval increases power consumption, a large interval increases latency. C.25.
C.31. S59: Current Slave in Communication (default 0) This value shows the current slave number in communication. The value is automatically stored when the slave is selected for communication. This value can also be set by user so the master unit connects to a specific slave to connect first in case the master unit reboots. The value range is 0~4. 0 means the maser unit never connected to a slave. The master will connect to a slave whatever responses first. C.32.
Appendix D: Trouble Shooting D.1. No Data Transmission D.1.1. COM Port Settings Check whether the Baud rate of Parani-SD matches that of its host equipment. Check whether the host equipment has a Data bit setting of 8. Parani-SD supports only 8 Data bit settings. If your host equipment uses 7 Data bit and even or odd parity, it may work with a 8 Data bit and No parity setting. This is valid only when both DCE devices are the Parani-SD. In this case, set both Parani-SDs to 8 Data bit and No parity.
Appendix E: Parani-SD1000 mechanical drawing E.1.
E.2.
Appendix F: Warranty F.1. GENERAL WARRANTY POLICY Sena Technologies, Inc. (hereinafter referred to as SENA) warrants that the Product shall conform to and perform in accordance with published technical specifications and the accompanying written materials, and shall be free of defects in materials and workmanship, for the period of time herein indicated, such warranty period commencing upon receipt of the Product.
- Floods, lightning, earthquakes, - Water spills, - Replacement of parts due to normal wear and tear, - Hardware has been altered in any way, - Product that has been exposed to repair attempts by a third party without SENA’s written consent, - Hardware hosting modified SENA Software, or non-SENA Software, unless modifications have been approved by SENA. - Battery component capacity degradation due to usage, aging, and with some chemistry, lack of maintenance. F.4.