Viewer

​The material contained on this page is informative only. Authoritative compliance information is contained in the applicable Bluetooth specification.

org.bluetooth.service.http_proxy
Last Modified: 2015-05-18 Approved: Yes

Name: HTTP Proxy

Type: org.bluetooth.service.http_proxyDownload / View

Assigned Number: 0x1823


Abstract:

This service allows a Client device, typically a sensor, to communicate with a Web Server through a gateway device. The gateway device implements the HTTP Proxy Service and therefore provides the services available through the Internet to the Client sensor device.

Summary:

The HTTP Proxy Service (HPS) allows a device to expose HTTP Web Services to a client. This enables an HPS client device to program a set of characteristics that configures a Hyper Text Transfer Protocol (HTTP) request, initiate this, request, and then read the response.

Service Dependencies

This service is not dependent upon any other services.

GATT Requirements

Sub-Procedure Server Requirement
Read Long Characteristic Values Mandatory
Write Charactristic Values Mandatory
Write Long Characteristic Values Mandatory
Notifications Mandatory
Read Characteristic Descriptors Mandatory
Write Characteristic Descriptors Mandatory

Transport Dependencies

Transport Supported
Classic true
Low Energy true
High Speed true

Error Codes

Name Code Description
Invalid Request 0x81 A HTTP Control Point request cannot be serviced because content of the URI, the HTTP Headers, or the HTTP Entity Body Characteristic is not correctly, or if the request was made without configuring HTTP Status Code characteristics for notification
Network Not Available 0x82 Network Connection not available

Service Characteristics

Overview Properties Security Descriptors
Name:
URI
Type:
org.bluetooth.characteristic.uri
Requirement:
Mandatory
Property Requirement
Read Excluded
Write Mandatory
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
HTTP Headers
Type:
org.bluetooth.characteristic.http_headers
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write Mandatory
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
HTTP Entity Body
Type:
org.bluetooth.characteristic.http_entity_body
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write Mandatory
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
HTTP Control Point
Type:
org.bluetooth.characteristic.http_control_point
Requirement:
Mandatory
Property Requirement
Read Excluded
Write Mandatory
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
HTTP Status Code
Type:
org.bluetooth.characteristic.http_status_code
Requirement:
Mandatory
Property Requirement
Read Excluded
Write Excluded
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Mandatory
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
HTTPS Security
Type:
org.bluetooth.characteristic.https_security
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write Excluded
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None