Parani100 For Wireless Multi-Serial Communications, based on Bluetooth Technology Enabling Wireless Communications Users Guide Version 1.1.
Copyright Information Copyright 1998-2005, Sena Technologies, Inc. All rights reserved. Sena Technologies reserves the right to make any changes and improvements to its product without providing prior notice. 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.
Revision History Revision Date Name Description V1.0.0 2005-03-04 D.H. Shin Initial Release V1.1.0 2005-08-29 D.H. Shin Captured Images are replaced. Section 4.1.3 Operation Mode written as a supplementary explanation. Appendix C. Using Parani100 with Serial/IP is added. V1.1.1 2005-10-21 D.H. Shin Working distance is modified. V1.1.2 2005-11-08 D.H. Shin Environmental of specs is modified. V1.1.3 2005-11-16 D.H. Shin The description about RJ45 marked INT.
Table of Contents 1.Introduction................................................................................................................................. 6 1.1 Overview .......................................................................................................................... 6 1.2 Package Check List ......................................................................................................... 7 1.3 Product Specification .....................................................
A .2 Commands for Server Mode ........................................................................................ 51 A .3 Commands for Client Mode .......................................................................................... 53 A .4 Commands for Vertex Mode......................................................................................... 54 A .5 Commands for Serial Hub Mode .................................................................................. 54 A .
1.Introduction 1.1 Overview The Parani100 enables multiple Bluetooth devices to connect to the Ethernet network simultaneously and without delay when they are within range. The Parani100 provides Class 1 Bluetooth wireless connectivity to Ethernet/Fast Ethernet. It supports all Bluetooth devices compatible with Bluetooth Profiles for the Serial Port, Dial-up Networking, LAN Access and PAN.
Fig. 1.1.1 Application Diagram 1.2 Package Check List - DC Power Adapter - Quick Start Guide - Serial Data Cable - Ethernet Cross Cable - Dipole antenna - CD-ROM, including the Parani100 Manager Software, COM Port Redirector, Tips_Serial/IP Com Port Redirector and manual 1.3 Product Specification Ethernet Interface . 10/100 Base Ethernet with RJ45 connector .
. Supports Static IP and Dynamic IP address Bluetooth Interface: . Bluetooth v1.1, Class I . Level - 18dBm . Profiles Serial Port, LAN Access, PAN, Dial up Networking . Working distance: Parani100 – Parani10 Dipole Antenna - Stub(Default) Antenna up to 150m Dipole Antenna - Dipole Antenna up to 200m Dipole Antenna - Patch Antenna up to 400m Patch Antenna - Patch Antenna up to 1200m Network Protocols . HTTP, FTP, Telnet, DHCP client . SNMP v1/v2/v3 . PPP server and PPP tunneling .
Approvals . FCC (A), CE Warranty 1-year limited warranty 2. Getting Started 2.1 External View
(1) DIP Switch Users may select several different methods of data communication with the Host. Default setting is TCP/IP communication using no.4 RJ45 marked EXT, but if users need, data communication by no.3 RS232 Interface marked “IOIOI” is also possible. • If DIP switch is on the side of drawing , Parani100 communicates with Host via Ethernet line (TCP/IP). • If users want to use RS232 com. please change the direction of switch in the opposite direction.
STATUS LED ERROR LED Description ON OFF Normal Blinking OFF Connecting to Station Parani100 (In Repeater Mode) OFF ON Internal Bluetooth module operation malfunction ON Blinking LAN connection Error (Connecting to ADSL or waiting for DHCP server response) Flashing Flashing Upgrading Firmware DO NOT turn off Parani100 during firmware upgrade; turning off Parani100 during firmware update may cause malfunction. 2.
3. Installation Parani100 Installation Configuration via serial cable RS232 Mode TCP/IP mode Network Configuration Serial Port Configuration Mode configuration Change of DIPswitch Connection from Bluetooth Terminal device (Parani10) 3.
(5) Press Enter key; the following information as is displayed on a HyperTerminal screen; If Parani100 prompts Login ID / password, default values are: Login: admin Password: 11111 (6) Default Parani100 IP address factory setting is 192.168.1.10. Please revise settings to reflect the user’s appropriate networking environment IP address. (7) To revise Network Settings, Enter “1” as displayed below. (8) Network Settings sub menu will be displayed. (9) If No.
(11) Please enter your Netmask/Gateway/DNS information, as shown below: - 14 14 -
(12) Press Enter: Parani100 will prompt reboot request. Enter ‘Y’[Yes]; press Enter to reboot Parani100 to apply the revised Network Settings. (13) Enter Login ID and Password. Default ID: admin, Password: 11111 (14) Revised Network settings are displayed (15) Networking configuration is complete. The preceding example shows static IP assignment to Parani100. The user should select static, DHCP or PPPoE IP as needed.
3.2 LAN Access Profile Parani100 supports LAN Access Profile for Bluetooth networking Access Point. By direct connection of Parani100 to ADSL, the internet is accessible via Bluetooth. Select menu 2. LAP by entering ‘2’; Parani100 prompts for LAP profile enable/disable. Select ‘Y’[Yes] to enable or ‘N’[No] to disable LAP profile. 3.3 Firmware Download Parani100 enables users to upgrade the firmware.
3.3.1 Firmware Upgrade via Xmodem Users may upgrade the firmware using Xmodem protocol via RS232 serial cable. 3.3.2 Firmware Upgrade via TFTP • Users may upgrade the firmware using TFTP via Crossed cable. 3. Firmware Download → 2.TFTP • Then you will get following screen: TFTPd ready. Send firmware using TFTP. Windows 2000/XP: tftp –i 192.168.220.4 put * Here, a sample IP address, 192.168.220.4 has been assigned to Parani100. must use your own IP address.
• After you save the Parani100 upgrade ROM file to your PC, please open COMMAND window as in below. • Users need to make sure that the upgrade ROM file is in the same location or users need to specify the exact location to send the ROM file to the connected Parani100 via Crossed Ethernet cable. • Below window is showing the procedure of sending ROM file named “parani.rom” to the connected Parani100 via TFTP.
• • Users will be able to check the status of firmware upgrade in Serial console. During upgrade, LEDs will flashing and users should NOT turn off Parani100 this time. If user cannot send the ROM file, please check the network connection status. • Once ROM file is delivered to the connected Parani100, the upgrade firmware will be recorded to memory. During this time both STATUS LED and ERROR LED will flashing speedily. NEVER turn off Parani100 during this firmware recording.
3.4 Serial Port Serial port of Parani100 can be used for both Configuration and Data communication. For configuration, users need to change the DIPswitch of Parani100 to the right. Users may set configuration of serial port communication in this menu. Below figure is showing that ‘115200 bps 8-N-1 hardware’which means ‘115200 bps, 8 data bit, None parity, 1 stop bit, hardware flow control (RTS/CTS).
Configurable ranges: Baud rate 1200 ~ 115200 bps Character size 8, 7, 6, 5 bits Parity Check None / Even / Odd Stop Bit 1 bit or 2 bits Hardware (RTS/CTS), Flow Control Software (XOn/Off), None For applying changed configuration, please RESUPPLY the power, and then Parani100 will start to operate as RS232 mode. Advice: If you need to do data communication via RS232 port, you do not need to configure Network settings.
3.5 Reset/Reboot/Quit Entering no. 5, Parani100 RESET, in the main menu, restores all factory Default value settings. REBOOT restarts Parani100 for new configuration application. QUIT instantly aborts current processing. 4. Configuration Once users are finished configuring network settings using serial console. Users need to select the operation mode of Parani100. Following three (3) ways can be used for selection of operation mode: 1. Via Parani100 configuration software 2. Via Telnet (Control port) 3.
Gateway: 192.168.1.1 These settings for direct communication only with Parani100 connected. 4.1.2 Log in Parani100 software For easier configuration and monitoring on a specific Parani100, which has been installed locally or remotely, users may use Parani100 software. Start Parani100 software, and press “Search” button on the left side. Please select one Parani100 you would like to access and press “Connect” button.
You will need to enter UserID/Password: admin/11111 4.1.3 Operation Mode Parani100 may be set to different type of modes, so users may have to select one for its own application. There are 6 types of modes: Server, Client, Vertex, Repeater, Serial Hub, and RS232.
• Operation Mode This shows current type of Mode. •Mode Change Users may change and select the type of Operation. •Search Users may search Parani100 on the network. Note: While Bluetooth devices are connected to Parani100, mode change is not possible. A) Server Mode In Sever Mode, Parani100 will operate as a Server on the network. Host PC will connect to Parani100 via TCP/IP Ethernet and Parani100 will recieve the connection. After connection, full duplexing is possible.
•Default Data Port If unregistered device tries to connect to Parani100, Parani100 will assign the port number consecutively from Default Data port. •KeepAlive Timeout When TCP connection is stopped unexpectedly (Ex. Power off of Host PC), Parani100 will request NULL during KeepAlive Timeout (second). If there is no response during this Timeout, TCP connection will be finished. •Do not disconnect TCP socket In Server Mode, each TCP connection and Bluetooth connection will be matched as point-to-point.
Select “Advanced Configuration” button. Here, users may configure which Bluetooth device will connect to which Host, as they need. Bluetooth device “00:0B:53:16:12:C7” will connect to Host “192.168.20.251”, port no. 5002. Bluetooth device “00:0B:53:16:12:74”will connect to Host “192.168.20.252”, port no. 5004. Bluetooth devices, which are not configured to connect to a specific Host, will connect to Default Host in Host information.
•Host Port Number For Server Host port no. entry •Re-connect automatically if link is lost. For Host connect retry, if failed. Retry frequency is set in the preceding function. •Try to Connect to Server every [] ms When Parani100 fails to open a data channel connecting to Host, enter the connection retry frequency. Entering 0 [zero] obtains retry abort. C) Vertex Mode Parani100 Vertex Mode avails Wireless RS485 multidrop service when assigned at this site.
E) Serial Hub Mode Users may transmit/receive data via Parani100 in Serial Hub mode (Serial Hub). Serial Hub will deliver the data from a Bluetooth device to another connected Bluetooth device. Users may configure the Parani100’s Serial Hub settings in the Advanced Configuration section of the Parani100 software. •Point-to-Point - Select the “Serial Hub Mode” and click on the Apply button. - Next, to configure Serial Hub mode setting, click the Advanced Configuration button.
- Select “Point-to-Point” radio button and press Start Button. - Then make a connection from each Parani10 to the Parani100. You will have two Parani10s, and the Parani100 will act as a Serial Hub to expand the range.
- At first, the Parani10 that you connected will be shown in the FROM column and then Parani10 that you connected to Parani100 will be shown in the TO column like below. (Using Parani100 manager) - Press [Stop] button and [Done] button. - Press [Disconnect] button in the connection window of Parani10 Manager.
- Please view the Device Setting window in the Parani10 Manager and set operation mode as MODE1 as shown below.
- By setting Two Parani10’s to MODE 1, this will allow the Parani10’s to communicate via Serial Hub Parani100 without having to manually connect to the Parani100 each time the Parani10 is powered on. •Multi-drop A Multi-drop connection is when one Master Bluetooth device needs to communicate with multiple Slave Bluetooth devices. First connected Bluetooth device act as a Master, any device connected after the master will act as a Slave.
units. If one of the Parani10 units transmit data, only Parani100 serial port will receive that data. In the RS232 Mode, Parani100 transmits the serial port data to all of the Parani10 units at the same time. Consequently, if some slaves transmit data to parani100 at the same time then serial data to the Parani100 will be blended together.
i) Set the serial configuration of Parani100 As RS232 port has been configured to be used as a Configuration port, which allows users to access the configuration utility of the Parani100. When the Parani100 is set to RS232 Mode, users will need to change the Switch on the left side of Parani100 to the Data position to allow for proper data communication to occur. - Login the console of Parani100 (Default: 115200-N-8-1-Flowcontrol None) - Select menu #4.
3. 4. 5. 6. 7. 8. Firmware Download Serial Port (RS232) Reset Reboot Change password System Log q. Quit >> 4 --- Serial Port Configuration --AT command interface: Disabled 115200 bps 8-N-1 hardware 1. 2. 3. 4. 5. 6. Baudrate Character Size Parity Stopbit Flow Control AT command q. Quit >> - Logout the console (q.Quit) - To apply changes to the configuration, turn off the Parani100. - Users will need to move the Switch on the left side of Parani100 to right side position for Data communication.
ii) Set the Parani10 configuration - Make connection from Parani10 to the Parani100. - Press [Disconnect] button in the connection window of Parani10 Manager. - See the Device Setting window in the Parani10 Manager and set operation mode as MODE1 like below.
- For configuration of mulitple Parani10’s please use the connection techniques as described above.
4.1.4 Bluetooth In this page, users can find current status of Parani100. You can see the process of command at the bottom of each page as in Red circle above.
4.1.5 Connections In this page, users may MONITOR the connection status of devices to Parani100. Now, a Bluetooth device named Parani10_002 has been connected for Wireless serial communications as shown below.
If you want to disconnect a Bluetooth terminal, you can do so by using the DISCONNECT button on the left.
4.1.6 Neighborhoods This page is used to search nearby Bluetooth devices, configuration of search Interval, and the Length. < Neighborhoods> Bluetooth Friendly Name of devices that were connected previously will appear in the Bluetooth Friendly name box.
4.1.7 Repeater This page shows tree-structure how Repeater Parani100 and terminal devices are connected to the Station Parani100. If user’s Parani100 is in Repeater Mode, nothing will be showed. In the captured window below, Repeater Parani100 is connected to a Station Parani100 and a Parani10 is connected Repeater (00:0B:53:20:04:51).
4.1.8 Parani100 information Users may see Parani100 information currently in use. LIST command in bottom box.
4.2 Configuration via WEB Parani100 configuration access is available via Telnet or a local Web browser. SENA provides Web user interface to expedite Parani100 configure/manage and current status check functions. To access Parani100 via Web interface, open a web browser and enter the Parani100 IP address in the address area. Here is shown the 192.168.222.7 address assigned to Parani100 in the preceding configuration example. Enter the default ID: admin, Password: 11111. 4.2.
(5) Pairable: For Pairing mode enable/disable. When in need of high security, set Pairable option to UNCHECKED, enabling High Security. When this option is NOT checked, other Bluetooth devices, except those previously connected to Parani100, cannot connect to Parani100, even via PIN code. (6) Control port: For control port number entry. Default value is 2525. •Buffering (1) Buffering: For Buffering function enable/disable * Firstly set Header and Trailer, secondly turn on Buffering option.
• Server Mode (1) Base port: For Parani100 Server mode default port configuration (2) List: For assessment of currently connected Bluetooth devices (3) Bdaddr/btname: Enter address or preferred name of Bluetooth device/s to BIND. (4) Port no: Enter a specific port no. to assign to the Bluetooth device selected in no. 3. (5) vBIND buttons: Add/Delete/Clear To delete more than one device from the bound list, press Shift or Ctrl key while using the left-click button on your computer mouse.
4.2.3 Network Setting For user Parani100 network setting. (1) [] use DHCP: When checked, Parani100 receives IP address from DHCP server. (2) IP address/Network mask/Gateway/DNS: Enter appropriate data to assign static IP address for Parani100. (3) MAC: Displays MAC Parani100 address; non-user entry (4) [] use ADSL: Select this option when ADSL networking (5) User/Pass: Enter ID/password data for ADSL login.
4.2.4 Restore Factory Setting To reset to Parani100 default factory settings, click the ’Restore’button.
Appendix A. Control Commands Parani100 can be configured/controlled by Control commands through control TCP port. Parani100 software is the GUI version of Control commands for ease of use by customers. As all of the control commands, in Parani100 software, are listed in the bottom window, users may see and understand how each of the commands is used. Using control TCP port, users may develop software to control Parani100 by themselves.
not possible. Before changing the MODE, please drop all of Bluetooth connections first. Ex.: MODE +OK Server Mode MODE CLIENT +OK Client Mode A .2 Commands for Server Mode PORT [port no.] : To configure default PORT number of Server Mode Parani100. If a Bluetooth terminal, which is not pre-registered by Parani100 software (BIND command), port numbers will be assigned automatically by Parani100. Users may check the PORT numbers used by LIST command. Ex.
PRSV : A TCP data port is created as a Bluetooth connection is made. So, as a Bluetooth connection is disconnected, the corresponding TCP port is closed. If users want to open the corresponding TCP port even after disconnection of Bluetooth, PRSV command can be used. During PRSV is on, users do not need to make TCP connection each time even if the Bluetooth connection has stopped temporarely. Ex.
A .3 Commands for Client Mode SERV [bdaddr|name] : To assign IP address of Host and port number Client Mode MSP may access. If you enter BD address of Device name of the Bluetooth terminal, you may configure different Host address for each Bluetooth terminals. Response: Ex.: index|name|bdaddr|server_IP: port SERV 192.168.1.11:9000 +OK SERV 192.168.1.11:9001 Parani10 +OK SERV 0|Parani10||192.168.1.11:9001 +OK 192.168.1.11:9000 DELSERV : Ex.
A .4 Commands for Vertex Mode VERTEX [number of clients] : Default VERTEX mode displays current status. Parani100Vertex Mode avails Wireless RS485 multidrop service when assigned at this site. Port for use and maximum number of wireless multidrop Host Servers are assigned at this site Ex.: VERTEX 4000 1 +OK PORT 4000 MAX 1 A .5 Commands for Serial Hub Mode ROUTE : To configure Routing table for Repeater Mode.
A .6 Commands for Bluetooth Configuration BTNAME : BTNAME command audits or revises Parani100Device Names detectable by other Bluetooth devices. Default BTNAME displays current value. Ex.: BTNAME My Parani100 +OK BTNAME +OK My Parani100 PIN : PIN command revises the Bluetooth PIN code. Max.: 16 bytes, ASCII code only. Ex.: PIN 1234 +OK SECU : SECU command revises the security level. Low obtains no security; High obtains Enabling Security. Ex.
Response: Ex.: local bdaddr|remote bdaddr LKEY 00:0B:53:20:00:63|00:08:1B:00:52:72 +OK SCAN [inquiry] [page] [noscan] : For Parani100SCAN mode assignment. search mode. PAGE set to ON activate connect mode. displays current status. Ex.: SCAN page +OK SCAN +OK page STAT : Displays current Bluetooth device status If being used, it will show [PENDING]. Response: Ex.
A .7 Commands for Bluetooth Connection Management LIST : Response: Ex.: To see connected Bluetooth device list idx|dev_id|port|bdaddr|name|tx_byte|rx_byte LIST 0|0|5000|00:0B:53:00:00:8A|SDv3b-00008A|0|0 +OK CONN [channel] : Parani100 may try to CONNECT to Bluetooth terminals. If you specify a channel, Parani100 will try connection directly without SDP (Service Discovery Protocol) process. Each terminal should be in discoverable/ connectable mode. Ex.
: Assigns maximum Bluetooth devices connectable to Parani100. Default value is 7. Each additional USB extension module equals 7 Parani100connectable Bluetooth devices. Ex.: MAXDT 7 +OK PINQ : If PINQ (periodic inquiry) is ON, Parani100 will periodically make an inquiry to nearby Bluetooth devices, by each seconds, for time. Inquires results can be checked by NGBRH command. : Inquiry Access Code.
A .8 Other Commands DUMP [idx] [bin] : This command can be used for monitoring with a Bluetooth terminal. [idx]: To select a specific device to monitor. (255 means all of devices) [bin]: To send the monitored data in binary format. Format: Timestamp: in milliseconds Ex.: DUMP > line 0 len 4 timestamp 1413986 61 62 63 64 < line 0 len 4 timestamp 1414056 4F 4B 0D 0A abcd OK.. +OK HELP : Ex.: HELP command displays all control commands available.
RSET : Ex.: To restore to factory settings. RSET +OK REBOOT : Ex.
Appendix B. Discovery Protocol UDP Broadcast on 9097 port Magic Number (4 bytes) Searching FA 05 21 EA 05 21 EF Response FA Format Magic Number (4bytes) Item # Item1 Len Item2 … Item8 Parameter Item list Item # Length Parameter Example 0x01 Var. Product Name PARANI100 0x02 Var. Model Code 101 0x03 Var. Product Serial Number MSP030403287 0x04 4 IP Address C0 A8 01 0A 0x05 2 Control port (big endian) 09 DD 0x06 6 MAC address 00 0B 52 10 00 36 0x07 Var.
0 8 16 24 32 Magic1 (=FAh) Magic2 (=05h) Magic3 (=21h) Magic4 (=EFh) Item1 (=01h) Len1 (=09h) P R O M I - M S P Item2 (=02h) Len2 (=03h) 1 0 1 Item3 (=03h) Len3 (=0Ch) M S P 0 3 0 4 0 3 2 8 7 Item4 (=04h) Len4 (=04h) C0h A8h 01h 0Ah … Appendix C. Using Parani100 with Serial/IP The Parani100 supports the use of Serial/IP COM Port redirection software. The Serial/IP allows COM port based applications to be used with TCP/IP based networks.
C.1 Configuration when working with Serial/IP and Parani100 in Server Mode Step1. Set the Operation Mode of Parani100 as “Server Mode” Step2. Set the Parani100 data port number and input the BD address of Parani10 by clicking the “Advanced Configuration” button.
Step3. Connect the Parani10 to Parani100 Go to the connection tab in the Parani100 Manager and make sure that Parani10 and Parani100 are connected (The connection will be denoted by a solid green square).
Step4. Check the “Connect to Server” in Serial/IP. Step5. Set the IP address and Port number of the Parani100 in Serial/IP.
Step6. Open the configuration wizard of Serial/IP. Step7. Click on the [Start] button in the Configuration Wizard so that Virtual COM port will be created.
C.2 Configuration when working with Serial/IP and Parani100 in Client Mode Step1. Check the “Accept Connections” in Serial/IP Step2. Set Port number in Serial/IP.
Step3. Set the operation mode of Parani100 as “Client Mode” Step4. Input the TCP Server’s (PC running Serial/IP) IP address and Port number (refer to Step2 for the Port number).
Step5. Connect the Parani10 to Parani100 Go to the connection tab in the Parani100 Manager and make sure that Parani10 and Parani100 are connected (The connection will be denoted by a solid green square).