public boolean populateRecord(int[] attrIDs) throws IOException {
BluetoothStack bluetooth;
try {
bluetooth = BluetoothStack.getBluetoothStack();
SDPClientChannel sdpChannel = new SDPClientChannel(remoteDevice, null);
bluetooth.connectL2CAPChannel(sdpChannel, remoteDevice, (short)0x0001);
//TODO fill propper attrIDs this ignores the parameter and gets all available
byte[] attributeList = { 0x35, 0x05, 0x0a, 0x00, 0x00, (byte)0xff, (byte)0xff };
DataElement attributeListElement = new DataElement(attributeList);
isPopulated = false;
sdpChannel.send_SDP_ServiceAttributeRequest((short)0x00, (short)0xff, serviceRecordHandle, attributeListElement);