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
7.7. Service Discovery
This section describes the commands used for Bluetooth service discovery and local SDP record
manipulation. The commands and their replies use SDP UUID and attribute values, which are
listed in the Bluetooth Assigned Numbers documentation. In the commands below, the most
useful UUID and attribute values can, however, be replaced with keywords listed in Table 7-3.
The same keywords are used in the command replies instead of numeric values, if the parameter
SET BLUETOOTH READABLE is set to 1.
Keyword(s) Value Hex Value
SDP UUID_SDP 0001
RFCOMM UUID_RFCOMM 0003
OBEX UUID_OBEX 0008
BNEP UUID_BNEP 000F
L2CAP UUID_L2CAP 0100
PUBLICBROWSEGROUP, BROWSE,
ROOT
UUID_PUBLIC_BROWSE_GROUP 1002
SERIALPORT, SPP UUID_SERIALPORT 1101
LANACCESS, LAN
UUID_LANACCESS 1102
DIALUPNETWORKING, DUN UUID_DIALUPNETWORKING 1103
OBEXOBJECTPUSH, OBJP, OPP UUID_OBEXOBJECTPUSH 1105
OBEXFILETRANSFER, FTP UUID_OBEXFILETRANSFER 1106
PAN-PANU, PANU UUID_PANU 1115
PAN-NAP, NAP UUID_NAP 1116
PAN-GN, GN UUID_GN 1117
PROTOCOLDESCRIPTORLIST,
DESCLIST, DESC
ATTR_PROTOCOLDESCRIPTORLIST 0004
SERVICENAME, NAME ATTR_SERVICENAME +
BASE_LANG_OFFSET
0000 +
0100
SECURITYDESCRIPTION ATTR_SECURITYDESCRIPTION 030A
NETACCESSTYPE ATTR_ NETACCESSTYPE 030B
MAXNETACCESSRATE ATTR_ MAXNETACCESSRATE 030C
Table 7-3. Supported Keywords for Replacing SDP UUIDs or Attributes
SDPSEARCH
SDPSEARCH — Browse SDP Records
Synopsis
SDPSEARCH {link_id} {uuid}
Description
The SDPSEARCH command is used to send a Service Search Request to a connected SDP server,
105