Mobildejting - Kungliga Tekniska högskolan
Mobildejting - Kungliga Tekniska högskolan
Mobildejting - Kungliga Tekniska högskolan
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