Viewer

org.bluetooth.characteristic.cgm_specific_ops_control_point

Last Modified: 2014-11-17 Approved: Yes

Name: CGM Specific Ops Control Point

Type: org.bluetooth.characteristic.cgm_specific_ops_control_pointDownload / View

Assigned Number: 0x2AAC

Summary:

The CGM Specific Ops Control Point encapsulates all functionality and mechanisms that are unique to a CGM-device. This control point is used with a service to provide CGM specific functionality and the ability to change CGM specific settings of the device. This includes functions like setting the CGM Communication Interval or the sending a calibration value to the device. The criterion in the Operand field is defined by the service that references this characteristic

Value Fields

Names Field Requirement Format Minimum Value Maximum Value Additional Information
Op Code
Information:
Mandatory
uint8 N/A N/A
Enumerations
Key Value Description
0 Reserved for future use N/A
1 Set CGM Communication Interval The response to this control point is Response Code (Op Code 0x0F)
2 Get CGM Communication Interval The normal response to this control point is Op Code 0x03. For error conditions, the response is defined in the Op Code - Response Codes field
3 CGM Communication Interval response This is the normal response to Op Code 0x02
4 Set Glucose Calibration Value The response to this control point is defined in Op Code - Response Codes field
5 Get Glucose Calibration Value The normal response to this control point is Op Code 0x06. for error conditions, the response is defined in the Op Code - Response Codes field
6 Glucose Calibration Value response Glucose Calibration Value response
7 Set Patient High Alert Level The response to this control point is defined in Op Code - Response Codes field
8 Get Patient High Alert Level The normal response to this control point is Op Code 0x09. For error conditions, the response is defined in the Op Code - Response Codes field
9 Patient High Alert Level Response This is the normal response to Op Code 0x08
10 Set Patient Low Alert Level The response to this control point is defined in Op Code - Response Codes field
11 Get Patient Low Alert Level The normal response to this control point is Op Code 0x0C. the response is defined in the Op Code - Response Codes field
12 Patient Low Alert Level Response This is the normal response to Op Code 0x0B
13 Set Hypo Alert Level The response to this control point is defined in Op Code - Response Codes field
14 Get Hypo Alert Level The normal response to this control point is Op Code 0x0F. the response is defined in the Op Code - Response Codes field
15 Hypo Alert Level Response This is the normal response to Op Code 0x0E
16 Set Hyper Alert Level The response to this control point is defined in Op Code - Response Codes field
17 Get Hyper Alert Level The normal response to this control point is Op Code 0x12. The response is defined in the Op Code - Response Codes field
18 Hyper Alert Level Response This is the normal response to Op Code 0x11
19 Set Rate of Decrease Alert Level The response to this control point is defined in Op Code - Response Codes field
20 Get Rate of Decrease Alert Level The normal response to this control point is Op Code 0x15. For error conditions, the response is Response Code
21 Rate of Decrease Alert Level Response This is the normal response to Op Code 0x14
22 Set Rate of Increase Alert Level The response to this control point is defined in Op Code - Response Codes field
23 Get Rate of Increase Alert Level The normal response to this control point is Op Code 0x18. For error conditions, the response is Response Code
24 Rate of Increase Alert Level Response This is the normal response to Op Code 0x17
25 Reset Device Specific Alert The response to this control point is defined in Op Code - Response Codes field
26 Start the Session The response to this control point is defined in Op Code - Response Codes field
27 Stop the Session The response to this control point is defined in Op Code - Response Codes field
28 Response Code see Op Code - Response Codes field
29 - 255 Reserved for future use
Op Code - Response Codes
Mandatory
uint8 N/A N/A
Enumerations
Key Value Description
0 Reserved for Future Use N/A
1 Success Normal response for successful operation.
2 Op Code not supported Normal response if unsupported Op Code is received.
3 Invalid Operand Normal response if Operand received does not meet the requirements of the service.
4 Procedure not completed Normal response if unable to complete a procedure for any reason.
5 Parameter out of range Normal response if Operand received does not meet the range requirements
6 - 255 Reserved for future use
Operand
Information:
Value defined per Service
Mandatory
variable N/A N/A
Enumerations
Key Value
0 Reserved for future use
1 Communication interval in minutes
2 N/A
3 Communication Interval in minutes
4 Operand value as defined in the Calibration Value Fields.
5 Calibration Data Record Number
6 Calibration Data
7 Patient High bG value in mg/dL
8 N/A
9 Patient High bG value in mg/dL
10 Patient Low bG value in mg/dL
11 N/A
12 Patient Low bG value in mg/dL
13 Hypo Alert Level value in mg/dL
14 N/A
15 Hypo Alert Level value in mg/dL
16 Hyper Alert Level value in mg/dL
17 N/A
18 Hyper Alert Level value in mg/dL
19 Rate of Decrease Alert Level value in mg/dL/min
20 N/A
21 Rate of Decrease Alert Level value in mg/dL/min
22 Rate of Increase Alert Level value in mg/dL/min
23 N/A
24 Rate of Increase Alert Level value in mg/dL/min
25 N/A
26 N/A
27 N/A
28 Request Op Code, Response Code Value
29 - 255 Reserved for future use
E2E-CRC
Information:
If the device supports E2E-safety (E2E-CRC-Supported bit is set in CGM Feature), the specific ops control point is secured by a CRC calculated over all fields. Refer to CGM Service specification.
C1
uint16 N/A N/A None
Calibration Value - Glucose Concentration of Calibration
Information:
See Note number 2 below.
Unit:
org.bluetooth.unit.mass_density.milligram_per_decilitre
Exponent: Decimal, 0
Mandatory
SFLOAT N/A N/A None
Calibration Value - Calibration Time
Information:
See Note number 2 below.
Unit:
org.bluetooth.unit.time.minute
Exponent: Decimal, 0
Mandatory
uint16 N/A N/A Calibration Time in minutes as offset to the Session Start Time. Value: 0x0000-0xFFFF
Calibration Value - Calibration Type
Information:
See Note number 2 below.
Mandatory
4bit N/A N/A None
Calibration Value - Calibration Sample Location
Information:
See Note number 2 below.
Mandatory
4bit N/A N/A None
Calibration Value - Next Calibration Time
Information:
See Note number 2 below.
Unit:
org.bluetooth.unit.time.minute
Exponent: Decimal, 0
Mandatory
uint16 N/A N/A Next Calibration Time in minutes as offset to the Session Start Time. Value: 0x0000-0xFFFF
Calibration Value - Calibration Data Record Number
Information:
See Note number 2 below.
Mandatory
uint16 N/A N/A None
Calibration Value - Calibration Status
Information:
See Note number 2 below.
Mandatory
8bit N/A N/A
Bit Field
Bit Size Name
Definition
Key Value
0 1 Calibration Data rejected (Calibration failed)
0 False
1 True
1 1 Calibration Data out of range
0 False
1 True
2 1 Calibration Process Pending
0 False
1 True
3 5 Reserved for future use

Note:

1. C1: Mandatory if device supports E2E-CRC (Bit 12 is set in CGM Feature) otherwise excluded

2. Describes the Operand which is used for setting and getting the calibration value

3.The fields in the above table are in the order of LSO to MSO. Where LSO = Least Significant Octet and MSO = Most Significant Octet