30.08.2013 Views

Mobildejting - Kungliga Tekniska högskolan

Mobildejting - Kungliga Tekniska högskolan

Mobildejting - Kungliga Tekniska högskolan

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

inquiryStarted = discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this)<br />

public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod)<br />

public void inquiryCompleted(int discType)<br />

För att hitta en applikation (”service”) använder vi oss av följande kodrader. Funktionen<br />

(searchServices) som startar sökningen med parametrar för bl a vilken applikation som den ska leta<br />

efter (uuidList), samt den funktion (servicesDiscovered) som anropas när en service hittas.<br />

transID = discoveryAgent.searchServices(null,uuidList, remoteDevice, this)<br />

public void servicesDiscovered(int transID, ServiceRecord[] servRecord)<br />

4.4.4. Server/Klient<br />

Det största och svåraste hindret vi har kämpat med under programmeringen av vår applikation var<br />

det faktum att applikationen ska vara helt fristående. Detta medförde att applikationen var tvungen<br />

att agera både som server och klient. Detta har varit ett svårt koncept att komma till rätta med då vi<br />

saknar erfarenhet inom det området (”peer-to-peer”). Vi har till sist löst det på det sätt som vi har<br />

ansett vara det mest effektiva, dock har slutresultat säkert kunnat sett ut på flera olika sätt.<br />

4.4.5. En sluten testmiljö<br />

Ett tråkigt problem vi stötte på när vi började närma oss slutet av programmerandet av vår<br />

applikation var att det fungerade endast i ”Sun Wireless Toolkit Emulator”. Vi prövade det åtskilliga<br />

gånger på olika Javastödjande mobiltelefoner, vi fick gränssnittet att fungera samt sparandet av<br />

profiler men bluetoothdelen av applikationen fungerade inte.<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!