Transferir um texto por bluetooth

Galera peguei o exemplo do netbenas de bluetotth e consegui entender grande parte dele
eu preciso de uma coisa que para mim parece ser simples, soh que nao consegui faze-la
quando ele transfere os dados pelo que vi ele usa hashmap
mas eu gostaria de apenas passar uma string

o codigo que eu uso esta abaixo
quando mando varias strings ele chega do outro lado fora de ordem
alguem saberia como fazer para simplesmente passar apenas uma string ou passar uma lista mas ai no caso ordenada pelo o que foi inserido?

agradeco pela atencao

        boolean changeDataInfo(String valor) {
        // ok, get the record from service
        DataElement base = record.getAttributeValue(DATA_ATTRIBUTE_ID);

        DataElement de = (DataElement)dataElements.get(valor);

        // if no, then create a new DataElement that describes this image
        if (de == null) {
            de = new DataElement(DataElement.STRING, valor);
            dataElements.put(valor, de);
        }

        base.addElement(de);

        record.setAttributeValue(DATA_ATTRIBUTE_ID, base);

        try {
            localDevice.updateRecord(record);
        } catch (ServiceRegistrationException e) {
            System.err.println("Can't update record now for: " + valor);

            return false;
        }

        return true;
    }

ninguem??

derickcp,

Blz, desculpe cara, mas eu estou na fase final do meu TCC e não estou conseguindo implementar a conexão bluetooth, já consegui fazer o startInquirity funcionar bem, porém, como faço para transferir qualquer dado, eu não to conseguindo, e como implemento o serviceSearch. Veio se tu puder ajudar agradeço, me passar um exemplo, sei la, eu não consegui entender bem o exemplo do netbeans