blob: 62cbb01b89493e81fdaeff172d26148cd124911a [file] [log] [blame]
{
"Atts": [
{
"Name": "Error Response",
"Spec": "Vol 3, Part E, 3.4.1.1",
"Code": "0x01",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Request Opcode In Error": "uint8"
},
{
"Attribute In Error": "uint16"
},
{
"Error Code": "uint8"
}
]
},
{
"Name": "Exchange MTU Request",
"Spec": "Vol 3, Part E, 3.4.2.1",
"Code": "0x02",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Client Rx MTU": "uint16"
}
]
},
{
"Name": "Exchange MTU Response",
"Spec": "Vol 3, Part E, 3.4.2.2",
"Code": "0x03",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Server Rx MTU": "uint16"
}
]
},
{
"Name": "Find Information Request",
"Spec": "Vol 3, Part E, 3.4.3.1",
"Code": "0x04",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Starting Handle": "uint16"
},
{
"Ending Handle": "uint16"
}
]
},
{
"Name": "Find Information Response",
"Spec": "Vol 3, Part E, 3.4.3.2",
"Code": "0x05",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Format": "uint8"
},
{
"Information Data": "[]byte"
}
]
},
{
"Name": "Find By Type Value Request",
"Spec": "Vol 3, Part E, 3.4.3.3",
"Code": "0x06",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Starting Handle": "uint16"
},
{
"Ending Handle": "uint16"
},
{
"Attribute Type": "uint16"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Find By Type Value Response",
"Spec": "Vol 3, Part E, 3.4.3.4",
"Code": "0x07",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Handle Information List": "[]byte"
}
]
},
{
"Name": "Read By Type Request",
"Spec": "Vol 3, Part E, 3.4.4.1",
"Code": "0x08",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Starting Handle": "uint16"
},
{
"Ending Handle": "uint16"
},
{
"Attribute Type": "[]byte"
}
]
},
{
"Name": "Read By Type Response",
"Spec": "Vol 3, Part E, 3.4.4.2",
"Code": "0x09",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Length": "uint8"
},
{
"Attribute Data List": "[]byte"
}
]
},
{
"Name": "Read Request",
"Spec": "Vol 3, Part E, 3.4.4.3",
"Code": "0x0A",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
}
]
},
{
"Name": "Read Response",
"Spec": "Vol 3, Part E, 3.4.4.4",
"Code": "0x0B",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Read Blob Request",
"Spec": "Vol 3, Part E, 3.4.4.5",
"Code": "0x0C",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Value Offset": "uint16"
}
]
},
{
"Name": "Read Blob Response",
"Spec": "Vol 3, Part E, 3.4.4.6",
"Code": "0x0D",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Part Attribute Value": "[]byte"
}
]
},
{
"Name": "Read Multiple Request",
"Spec": "Vol 3, Part E, 3.4.4.7",
"Code": "0x0E",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Set Of Handles": "[]byte"
}
]
},
{
"Name": "Read Multiple Response",
"Spec": "Vol 3, Part E, 3.4.4.8",
"Code": "0x0F",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Set Of Values": "[]byte"
}
]
},
{
"Name": "Read By Group Type Request",
"Spec": "Vol 3, Part E, 3.4.4.9",
"Code": "0x10",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Starting Handle": "uint16"
},
{
"Ending Handle": "uint16"
},
{
"Attribute Group Type": "[]byte"
}
]
},
{
"Name": "Read By Group Type Response",
"Spec": "Vol 3, Part E, 3.4.4.10",
"Code": "0x11",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Length": "uint8"
},
{
"Attribute Data List": "[]byte"
}
]
},
{
"Name": "Write Request",
"Spec": "Vol 3, Part E, 3.4.5.1",
"Code": "0x12",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Write Response",
"Spec": "Vol 3, Part E, 3.4.5.2",
"Code": "0x13",
"Param": [
{
"Attribute Opcode": "uint8"
}
]
},
{
"Name": "Write Command",
"Spec": "Vol 3, Part E, 3.4.5.3",
"Code": "0x52",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Signed Write Command",
"Spec": "Vol 3, Part E, 3.4.5.4",
"Code": "0xD2",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Attribute Value": "[]byte"
},
{
"Authentication Signature": "[12]byte"
}
]
},
{
"Name": "Prepare Write Request",
"Spec": "Vol 3, Part E, 3.4.6.1",
"Code": "0x16",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Value Offset": "uint16"
},
{
"Part Attribute Value": "[]byte"
}
]
},
{
"Name": "Prepare Write Response",
"Spec": "Vol 3, Part E, 3.4.6.2",
"Code": "0x17",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Value Offset": "uint16"
},
{
"Part Attribute Value": "[]byte"
}
]
},
{
"Name": "Execute Write Request",
"Spec": "Vol 3, Part E, 3.4.6.3",
"Code": "0x18",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Flags": "uint8"
}
]
},
{
"Name": "Execute Write Response",
"Spec": "Vol 3, Part E, 3.4.6.4",
"Code": "0x19",
"Param": [
{
"Attribute Opcode": "uint8"
}
]
},
{
"Name": "Handle Value Notification",
"Spec": "Vol 3, Part E, 3.4.7.1",
"Code": "0x1B",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Handle Value Indication",
"Spec": "Vol 3, Part E, 3.4.7.2",
"Code": "0x1D",
"Param": [
{
"Attribute Opcode": "uint8"
},
{
"Attribute Handle": "uint16"
},
{
"Attribute Value": "[]byte"
}
]
},
{
"Name": "Handle Value Confirmation",
"Spec": "Vol 3, Part E, 3.4.7.3",
"Code": "0x1E",
"Param": [
{
"Attribute Opcode": "uint8"
}
]
}
]
}