Robustel are trademark of Guangzhou Robustel Technologies Co. Limited.
All other trademarks and trade names mentioned in this document are the property of their respective holders.
Disclaimer
No part of this document may be reproduced in any form without the written permission of the copyright owner.
The contents of this document are subject to revision without notice due to continued progress in methodology,
design and manufacturing. Robustel shall have no liability for any error or damage of any kind resulting from the use
of this document.
1.2.Selection and Ordering Data ...................................................................................................................... 5
Robustel RobustLink is an industrial-grade centralized management and administration system for Robustel
GoRugged series router & gateway, including R3000, M1000 XP and M1000 Pro V2.
RobustLink consists of three parts: Web Server (Apache), Agent Server and MySQL. Users can configure relevant
parameters of RobustLink via Web Server; Agent Server is platform for data communication which will process all the
data coming from slave device, or via vise; MySQL is a database used to store parameters and transaction data. Three
parts should work together to ensure all the functions of RobustLink.
RobustLink allows user to monitor, configure and manage large numbers of remote devices on a private network over
the web.
It mainly has following features:
Remote Monitoring
Remote Configuration
Remote Firmware Updates
Data Forwarding
Number of Devices: 1000+
Management: Web
1.2. Selection and Ordering Data
Please refer to corresponding RobusLink datasheet.
Set devices login password. Devices need to enter this password before login
RobustLink.
Null
Heartbeat Interval(s)
When using GPRS/UMTS with a session running, most ISPs will monitor the
traffic flow. If there is none for a predetermined period of time then it will
shut the connection down at either the DHCP server or the APN, this is
performed so that system resources are not taken up unnecessarily. To stop
this happening you will need to send periodic Heartbeat bytes to keep the
TCP connection always online.
This item allows user to time interval between two Heartbeat packets.
Setting from 10 to 3600 secs.
60
Enable Data Forwarding
Click to enable data forwarding function.
After enable this function, RobustLink is acted as a data forwarding platform
preparing to receive data from slave sites (M1000XP, M1000 Pro V2 or
R3000). If the modem or router also enable data forwarding function and
register to RobustLink, then all the data will be forwarded from slave sites to
RobustLink. And RobustLink will forward the data to other site (user can
configure the destination site in tab “Configuration” --> “Data Forwarding”).
User can check data record in Agent Server (RobustLink_start.bat) which will
show what data has been sent to RobustLink.
Disable
Forward Data By
Modbus Address
(Modbus TCP)
Click to allow RobustLink to forward data according to Modbus Address of
slave devices.
Note: If user clicks to enable this function, “Enable Data Forwarding” will be
enabled automatically, this function should be enabled together with “Enable
Data Forwarding”.
Disable
Apply
Click to apply above configurations.
3.4. CONFIGURATION -> Data forwarding
This section allows user to do data forwarding configurations. For example, port number of RobustLink, Modbus Start
and End address. Clicking anywhere of records page will pop up a new subpage “Data Forwarding” (blue color
Selected from “10”, “25”, “50”, “all”, user can set how many devices are
wanted to show in one page.
25
Search
User can enter characters to search specific information. For example, when
enter “R3000”, all information relevant to R3000 will show up.
Null
Index
Show the index of each device.
/
Device ID
Show the ID of device.
/
Port
Show the local port number assigned to each device which have logged in
RobustLink. Default port number is “0”.
In the new subpage “Data Forwarding”, user can assign each device a new
local idle port whose range is 0-65535. Please avoid using famous ports which
often spread over 0-1023. For example, “80” is for Web browser. So we
recommend you to use the ports above 5000.
0
Modbus Start Addr
Show Modbus start address (ID) of slave device.
In the new subpage “Data Forwarding”, user can assign a new Modbus Start
Address (ID) to each device.
0
Modbus End Addr
Show Modbus End address (ID) of slave device.
In the new subpage “Data Forwarding”, user can assign a new Modbus End
Address (ID) to each device.
0
Apply
Click to apply above port forwarding settings.
/
Cancel
Click to cancel above port forwarding settings.
/
Note: There are 2 ways to do data forwarding. One is to enable “Enable Data Forwarding”, then RobustLink will
forward data from different slave devices to different ports according to device ID; the other is to enable “Forward
Note: before click to do batch configuration, please click “” to select the
device.
/
New Account
Item
Description
Default
Username
Enter a new username here. The range of data length is from 5 to 64.
Null
New Password
Enter a new password here. The range of data length is from 5 to 64.
Null
Confirm Password
Enter again the password as what you set in “New Password”. The range of
data length is from 5 to 64.
Null
Access Level
Selected from “ReadOnly”, “ReadWrite”, “Administrator”.
ReadOnly: User can read the status of tab “HOME”, “CONFIGURATION” and “ADMINISTRATOR”, but can’t change the settings.
ReadWrite: User can read the status of tab “HOME”, “CONFIGURATION”
ReadOnly
3.6. ADMINISTRATION -> My Account
This section allows user to check current account which has logged in RobustLink.
and “ADMINISTRATOR”, also can change the settings of “CONFIGURATION
-> Basic Settings”, “CONFIGURATION ->Data Forwarding”, “CONFIGURATION -> XML” and “ADMINISTRATOR -> Device Register”.
Administrator: User have highest authority to access RobustLink, can read
and change the settings of all configuration items.
Register
Click to register the new account.
Upload Firmware
Item
Description
Default
3.8. ADMINISTRATION -> Account List
This section allows user to check the list of current account.
Note: click “” to delete an account.
3.9. ADMINISTRATION -> Upload Firmware
This section allows user to upload firmware of different type of device to RobustLink. And when need to update, user
can select proper firmware to update.
Selected from “10”, “25”, “50”, “all”, user can set how many devices are
wanted to show in one page.
25
Search
User can enter characters to search specific information. For example,
when enter “R3000”, all information relevant to R3000 will show up.
Null
Index
Show the index of each device
/
Device Type
Show the type of each device. For example, “M1000 XP”, “M1000 Pro V2” or “R3000”.
/
Firmware Name
Show the name of firmware.
/
Please Select Device
Type
Click to select the device type the firmware belong to. Selected from
“M1000 XP”, “M1000 Pro V2” and “R3000”.
/
Browse
Click to choose the firmware you want to upload to RobustLink.
/
Upload Firmware
Click to upload firmware.
/
Note: click “” to delete the uploaded firmware.
Update Firmware
Item
Description
Default
Records Per page
Selected from “10”, “25”, “50”, “all”, user can set how many devices are
wanted to show in one page.
25
Search
User can enter characters to search specific information. For example,
when enter “R3000”, all information relevant to R3000 will show up.
Null
Index
Show the index of each device
/
Device ID
Show the ID of device.
/
3.10. ADMINISTRATION -> Update Firmware
This section allows user to update firmware to RobustLink. And when need to update, user can select different
firmware relevant to different device types.
Show the type of device. For example, “M1000 XP” and “M1000 Pro V2” or “R3000”.
/
IMEI
Show the IMEI number of device.
/
Version
Show the firmware version of device.
/ Click to select the device you want to upgrade the firmware.
/
Please Select Firmware
Click to select one firmware which is uploaded in tab “Upload Firmware”.
/
Update Firmware
Click to update the firmware you have selected.
/
New Plans @ Update Plans
Item
Description
Default
Records Per page
Selected from “10”, “25”, “50”, “all”, user can set how many devices are
wanted to show in one page.
25
Search
User can enter characters to search specific information. For example,
when enter “R3000”, all information relevant to R3000 will show up.
Null
Index
Show index of each device
/
Status
Show the status of devices. If device login to RobustLink, it will show
“”, or it will show “”.
/
Device ID
Show the ID of device.
/
Device Type
Show the type of device. For example, “M1000 XP”, “M1000 Pro V2” or “R3000”.
/
IMEI
Show the IMEI number of device.
/
Version
Show the firmware version of device.
/
3.11. ADMINISTRATION -> Update Plans -> New Plans
This section allows user to set firmware update plans according to the time. Different firmware has to match
correspond device. For example, firmware of M1000 Pro V2 has to match M1000 Pro V2, cannot match R3000.
Set IP address of Agent Server. For example, when Agent Server is installed
in the same IP address of MySQL and Apache, user can enter “localhost”,
“127.0.0.1” in this filed; If Agent Server is set away from MySQL and
Apache, not in the same IP address, user should enter the IP address of
Agent Server. For example, when Agent Server is installed in remote server
(PC), its IP address is 120.197.58.89, and then we shall enter
“120.197.58.89” in this filed.
Localhost
Port
Set a local port number of Agent server.
31001
Protocol
Set transport layer protocol which device used to connect to Agent Server.
Note: can’t be selected yet.
tcp
Timeout(s)
Set timeout when slave device connect to Agent Server. For example, if
“Timeout” is set as “30”, when device keep on connecting Agent Server,
after 30 seconds but still can’t succeed to connect to Agent Server, log
information will show connection timeout.
Data range is from 5 to 60 seconds.
30
Connect
Click to update settings to Agent Server after above settings.
/
3.14. ADMINISTRATION -> MySQL
This section allows user to set parameters of MySQL.
Enter the IP address where MySQL is installed in. For example, if MySQL
is installed in the same PC of Web Server, user can enter “localhost” or
“127.0.0.1” in this filed; if MySQL is installed in different location
(120.197.59.63 for example) from Web Server, user shall enter
“120.197.59.63” in this filed.
localhost
Username
Enter user name of MySQL.
root
Password
Enter password of MySQL.
Note: Username and Password are used to login MySQL, we suggest user
do not change the settings of Username and Password.
123456
Port
Enter port number of MySQL.
3306
Connect
Click to update settings to MySQL after above settings.
/
DataBase Name
Set name of MySQL.
robustel
Enable MySQL persistent
connection (Recommend)
Click to connect MySQL to Web Server persistently. If do not enable this
function, Web Server will just connect to MySQL if needed. For example,
add new account to RobustLink.
Enable
Notify connection setting
to Agent-Server
(Recommend)
Click to send “MySQL Connection” information such as “Hostname”,
“Username”, “Password”, etc to Agent Server, and then Agent Server can
be abled to connect to MySQL according to this information.
Note: when you change the MySQL Connection information, remember to
click “Connect” to let Agent Server know the credentials of MySQL.
Enable
Connect
Click to update settings to Agent Server after above settings.
Selected from “10”, “25”, “50”, “all”, user can set how many devices are
wanted to show in one page.
25
Search
User can enter characters to search specific information. For example,
when enter “R3000”, all information relevant to R3000 will show up.
Null
Index
Show index of each device
/
Status
Show the status of devices. If device login to RobustLink, it will show
“”, or it will show “”.
/
Device ID
Show the ID of device.
/
Device Type
Show the type of device. For example, “M1000 XP”, “M1000 Pro V2” or “R3000”.
/
IMEI
Show the IMEI number of device.
/
Version
Show the firmware version of device.
/
Browse
Click to upload register file.
Browse
Batch Register
Click to start registering devices to RobustLink.
/
Export
Click to export register file: device_register.xls, user need to fill in device’s
information such as “Device Type” and “Device ID” in this file.
Device ID of M1000 XP/M1000 Pro V2 is its IMEI number which will be
found in the back label, or you can check this in ModemConfigurator ->
NMS -> M2M Platform -> Device ID.
/
3.15. ADMINISTRATION -> Device Register
This section allows user to set parameters of Device Register.
Device ID of R3000 is its SN number which will be found in the side label of
R3000, or you can check this SN number in R3000’s Web GUI -> Status ->
System -> Router Information -> Serial Number.
Note: section 4.2.1 and section 4.3.1’s step 1 to step 4 will show how to
5. Regarding of M1000 Pro V2: install an antenna -> insert SIM card into one of the SIM card slots -> connects
M1000 Pro V2 to the PC’s serial port -> switch to Config Mode -> power on M1000 Pro V2.
6. Run M1000 Pro V2 Configurator, Upgrade M1000 Pro V2’s firmware to “Version 2.5.0” (firmware version greater
than or equal to version 2.3.3, such as version 2.5.0, will support RobustLink function), and then use M1000 Pro
V2 Configurator V2.5.0.exe to configure.
Note: Please check the firmware version at the button of the Configurator to confirm that if it is newer than
Version 2.3.3. If not please let us know what your firmware version is, we will provide you the proper firmware
and configurator.
7. Go to tab “COM”, select relevant com Type and Baud Rate. For example, COM type RS232, Baud Rate 115200,
Data Bits 8, Flow Ctrl None, Parity None, and Stop Bits 1.
8. Go to tab “GPRS” --> enter relevant ISP information, for example APN, User Name, etc. Make sure M1000 Pro V2
can establish PPP connection successfully.
9. Go to tab “Connection” --> go to item “Connection Control” --> select “Always Online” mode. Other settings stay
default.
10. Go to tab “NMS”-->M2M Platform, click Enable to allow M1000 Pro V2 connect to RobustLink --> enter IP
address and Port number of RobustLink's in item “Address” and “Port”--> enter a password which set in the
RobustLink’sWeb in item “Password” --> click to enable data forwarding in item “Data Forwarding Enable”.
Note:
Address: This address is RobustLink’s IP address, which should be a public IP address or domain name. For
example, 113.113.49.201, the address of USB dongle we use for test in this document.
Port: This port number is the local port number of Agent Server (default port number is 31000), and then
enter this number in this field. If Agent Server’s port number is changed to another port number basing on
the real application, 11021 for example, please enter 11021 in this field. Then go to xampp folder and find
out file “RobustLink_start.bat” -> right click and select “edit” --> change line 7 “RobustLink.exe” to
“RobustLink.exe -p 11021” --> save and quit.
Password: This password is configured in the RobustLink. This item shall be same with the password set in
the RobustLink. Please refer to section 3.3 CONFIGURATION -> Basic Setting -> Device Login Password.
Device ID: This item let you know the default single ID number of M1000 Pro V2, can’t be changed.
Data Forwarding Enable: Click to enable data forwarding, the topology is: data from M1000 Pro V2 (TCP
client) --> RobustLink (TCP server) --> another TCP Client. At this time tab “Connection”--> “Socket
Application”can’t be configure. If you disable this tab, data will not be forwarded via RobustLink, they will
be sent normally as you set in tab “Connection”--> “Socket Application”. But RobustLink still can manage and
monitor the status of M1000 Pro V2. Whether Data Forwarding should be enabled depends on customer
(user). “Data Forwarding Enable” will be enabled for instruction in this document.
11. Go to tab “Status” --> go to item “TCP/IP”, if succeed to establish PPP connection and TCP connection, “PPP
Status” will show “Up” and “TCP Status” will show “Connected”.
4. Run Hercules (download via link http://www.hw-group.com/products/hercules/index_en.html ) --> go to tab
“TCP Client” --> enter IP address and Port number of above TCP server which has been created in RobustLink -->
click “Connect”. If succeed to connect to the TCP Server, in this document, it will show up message
“Connecting to 113.113.49.201 …
Connected to 113.113.49.201”.
5. Run Terminal exe (download via link https://www.box.com/s/67a68jraki9k1r0lijuz) --> select the same serial port
settings of M1000 Pro V2: COM 1, Baud Rate 115200, Data Bits 8, Parity none, Stop Bits 1, Handshaking none -->
click “Connect” --> enter characters like “123456” --> click “Send”.
There are two ways for R3000 to connect to RobustLink, one is R3000 connect to Internet through cellular network
(GPRS), then connect to RobustLink; the other is to connect to Internet through Ethernet (broadband), then connect
to RobustLink. In this document we use the first method.
1. Login RobustLink Web GUI, go to tab “ADMINISTRATION” -> “Device Register”, click “Export” to export register
file: device_register.xls.
2. Open device_register.xls, enter SN number of R3000 in tab “Device ID” and R3000 in tab “Device Type”, and then
save this file. Section 3.15 -> “Export” will show how to find SN number of R3000.
Note: In tab “Device Type”, make sure R3000 is entered, any other format like R 3000 or r3000 will be
unavailable.
3. Click tab “Browse” and import file device_register.xls which you have filled in “Device ID” and “Device Type” of
6. Go to tab “Configuration”--> “Cellular WAN” --> enter relevant correct ISP settings --> click “Apply”.
7. Go to tab “Configuration”--> “RobustLink” --> enter server (RobustLink) address and local port in the item
“Server Address” and “Port”. If you want set a login password for RobustLink, go to item “Password”, enter a
password which is preseted in the RobustLink. For example, if RobustLink set password “1234”, we need to enter “1234” in here --> click “Apply” --> click “Save” --> click “Reboot”.
Note:
Server Address: This address is RobustLink’s IP address, which should be a public IP address or URL. For
example, 113.113.49.201, the address of USB dongle we use for test in this document.
Port: This port number is the local port number of Agent Server (default port number is 31000), and then
6. Run Hercules (download via link http://www.hw-group.com/products/hercules/index_en.html ) --> go to tab
“TCP Client” --> enter IP address and Port number of above TCP server which has been created in RobustLink -->
click “Connect”. If succeed to connect to the TCP Server, in this document, it will show up message
“Connecting to 113.113.49.201 …
Connected to 113.113.49.201”.
7. Run Terminal exe (download via link https://www.box.com/s/67a68jraki9k1r0lijuz) --> select the same serial
port settings of R3000: COM 1, Baud Rate 115200, Data Bits 8, Parity none, Stop Bits 1, Handshaking none -->
click “Connect” --> enter characters like “123456” --> click “Send”.
This section will help user to find out solutions when encounter problems in the process of installing RobustLink. For
Windows XP system, pals check as follow the steps below.
1. Check if file xampp.rar has been extracted to computer’s root directory. For example, if you extract xampp.rar to
C hard dish, it should show the following diagram.
2. Normally port number of Apache is 80 or 443; port number of MySQL is 3306. If these ports have been used by
other services, when you click “Start” to start Apache, error information will show up in red. There are two
methods to solve above issue: one is to close those services, and the other is to change the port numbers of
Apache and MySQL. We suggest user use the first method.
3. Go to these steps to close those services who occupy port number “80”, “443”, “3306”. Click “Start” --> click “Run” --> enter “cmd” and click“OK” --> enter “netstat -ano”. In the follow screenshot
we can find out PID 3424 has occupied port 80 and 443.
Open “Tab Manager” (also you can use shortcut keys: Shift+Ctrl+Esc), click “Process” --> click “View”
If xampp.rar extracted to C hard dish, please try to find file: httpd.conf via route C:\xampp\apache\conf and
file: httpd-ssl.conf via route C:\xampp\apache\conf\extra. You can select notepad to open these two files.
Open httpd.conf, search “Listen 80”, then change “80” to “8080” (or other idle port numbers) --> Save;
Open httpd-ssl.conf, search “Listen 443”, then change “443” to “4433” (or other idle port numbers) -->Save;
After above modification, please add the port number at the end of IP address. For example, enter:
http://127.0.0.1:8080 in the address bar
5. Click “Start” to start both “Apache” and “MySQL” again.