                 XCTAssertEqual(characteristicDeclarationAttribute.attribute.value, attribute.value)
                 XCTAssertEqual(characteristicDeclarationAttribute.uuid.rawValue, "94CAE5B0-3BDB-4B9B-9B34-8717C6CCFDAE")
                 XCTAssertEqual(characteristicDeclarationAttribute.properties, [.write])
+                XCTAssertEqual(characteristicDeclarationAttribute.valueHandle, 6)
             }
         }
         
+        /// Characteristic Discovery
         do {
             
             let data: [UInt8] = [8, 7, 0, 12, 0, 3, 40]

            
            guard let pdu = ATTReadByGroupTypeResponse(byteValue: data)
                else { XCTFail("Could not parse"); return }
            
            print(pdu)
            
            XCTAssertEqual(pdu.byteValue, data)
            XCTAssertEqual(pdu.data.count, 3)
            

            }
        }
        
        /// Characteristic Discovery
        do {
            
            let data: [UInt8] = [8, 13, 0, 18, 0, 3, 40]
