User Manual
Table Of Contents
- Access Server
- Table of Contents
- List of Tables
- Chapter 1. Introduction to Access Server
- Chapter 2. Getting Started with Access Server
- Chapter 3. Using the System
- 3.1. Network Interfaces
- 3.2. Bluetooth
- 3.3. Compact Flash Cards
- 3.4. USB Memory Dongles and Compact Flash Memory Cards
- 3.5. Servers
- 3.5.1. Finder
- 3.5.2. ObexSender
- 3.5.3. SMS Gateway Server
- 3.5.4. User Level Watchdog
- 3.5.5. Remote Management
- 3.5.5.1. Overview
- 3.5.5.2. Management Packet Format
- 3.5.5.3. Management Packet Information File Format
- 3.5.5.4. Management Operation Example: Hello World
- 3.5.5.5. Management Operation Example: Software Update
- 3.5.5.6. Management Operation Example: IPQUERY
- 3.5.5.7. Management with USB Memory Dongle or Compact Flash Memory Card
- 3.5.6. FTP
- 3.5.7. Web Server
- 3.5.8. SNMP
- 3.5.9. OpenVPN
- 3.5.10. SSH
- 3.5.11. Telnet
- 3.5.12. NTP
- 3.6. Utilities
- 3.7. Real Time Clock
- 3.8. Time Zone
- 3.9. System ReInstall and Upgrade
- Chapter 4. SPPoverIP
- Chapter 5. Obexsender
- Chapter 6. Software Development Kit
- 6.1. Introduction to SDK
- 6.2. Installing SDK
- 6.3. Creating Applications
- Chapter 7. iWRAP Bluetooth Interface
- 7.1. Terms
- 7.2. Starting the iWRAP Servers
- 7.3. Writing iWRAP Applications
- 7.4. Commands Controlling iWRAP
- INFO
- QUIT
- SET
- SAVE
- LOAD
- PING
- PONG
- ECHO
- LOCK
- UNLOCK
- SHUTDOWN
- SLEEP
- 7.5. Finding Bluetooth Devices
- INQUIRY
- NAME
- 7.6. Making a Bluetooth Connection
- CALL
- CONNECT
- NO CARRIER
- RING
- RINGING
- CLOSE
- LIST
- STATUS
- 7.7. Service Discovery
- SDPSEARCH
- SDPATTR
- SDPQUERY
- SDP bdaddr
- SDP ADD
- SDP DEL
- SDP LIST
- 7.8. Example Sessions
- 7.9. Error Codes
- Chapter 8. I/O API
- Chapter 9. Advanced Use Cases for Access Server
- Chapter 10. Certification Information and WEEE Compliance
- Appendix A. Directory Structure
- Appendix B. Setup Options
- Appendix C. Open Source Software Licenses
- Appendix D. Supported Hardware
Chapter 9. Advanced Use Cases for Access Server
This chapter will give you advanced use cases for Access Server. The cases listed here are not so
trivial, the simple cases are already listed mostly in Chapter 7.
9.1. Making Access Server Secure
TBA
9.2. Saving Bluetooth Pairing Information Permanently
By default, Access Server discards pairing information after 30 minutes and does not store pair-
ing data permanently. Therefore, rebooting of Access Server removes all pairing information.
To increase the pairing data timeout and to automatically store the pairing data to the per-
manent storage and to automatically reload the information at reboot, append the following
iWRAP commands to the end of /etc/bluetooth.conf file (Setup −→ Bluetooth settings −→
Edit startup script in WWW Setup):
# Set pairing data timeout to ~370 days (in seconds)
# Note: timeout counter is restarted at reboot
SET BLUETOOTH PAIREXPIRE 32000000
# Automatically load the pairing data
LOAD /etc/bluetooth.security$p
# Automatically save the pairing data
SET CONTROL AUTOSAVE AUTH,PAIR /etc/bluetooth.security$p
Note: Do not forget $p from the filename. It is replaced with the Bluetooth baseband number. On
a multiradio Access Server, forgetting it will make the security data to be overwritten by the other
Bluetooth processes.
Note: Pairing must be done between each Bluetooth device pairs. There is no way of making a single
pairing between a device and all three basebands of the WRAP 2293 Access Server.
9.3. Digital Pen
Access Server will support most of the digital pens. The examples below are for Nokia Digital
Pen SU-1B but they should apply to other pens too.
To setup Access Server for digital pens you have to give following
iWRAP commands. The best
way to do this is to append the following line to /etc/bluetooth.conf file (Setup −→ Bluetooth
settings −→ Edit startup script in WWW Setup):
# Load Digital Pen emulation commands
LOAD /etc/bluetooth.pen
The /etc/bluetooth.pen must then be created (in WWW Setup, you can do it at Setup −→
Advanced settings −→ Edit other configuration files). It should contain the lines following the
example below:
# Emulate a phone
SET BLUETOOTH CLASS 500204
119