Applicatie voor Google Glass... 4 Wat is Google Glass?... 4 Gewenste functionaliteit... 5 Android: het besturingssysteem van de Glass...

Maat: px
Weergave met pagina beginnen:

Download "Applicatie voor Google Glass... 4 Wat is Google Glass?... 4 Gewenste functionaliteit... 5 Android: het besturingssysteem van de Glass..."

Transcriptie

1

2 Elke nieuwe technologie brengt vragen en uitdagingen met zich mee. Wat zijn de functionaliteiten? Kunnen bestaande technologieën gekoppeld worden aan de nieuwe technologie? Wat zijn de beperkingen en implementatiemogelijkheden? Met de komst van Google Glass raken bedrijven steeds meer geïnteresseerd in de antwoorden op deze vragen. Google Glass bevindt zich echter nog in een experimentele fase. Er is dus nog een groot onontgonnen terrein. In dit whitepaper lees je over een app die wij ontwikkelden voor Google Glass. We combineerden bestaande met nieuwe technologie om verschillende functies mogelijk te maken. Wat die zijn lees je hieronder. Over onze aanpak en de toepassingen van elke functie gaat de rest van dit paper. Masc onderzocht in 2014 hoe Google Glass ingezet kan worden als middel om bedrijfsprocessen te verbeteren of onderzoeken. We gingen uit van een applicatie die de volgende dingen moest kunnen: Video-opnames maken met Glass zonder dat de drager van de bril er iets van merkt. Bewegingen van de Glass, en daarmee dus ook het hoofd van de drager, registeren (met sensoren). Berichten ontvangen, zonder de app te hoeven afsluiten (in-app-notificaties). Een voorgedefinieerde locatie herkennen. Waarom is het belangrijk dat een Glass video-opnames kan maken, in-app-berichten kan ontvangen of een locatie herkent? Dat hangt maar net af van wat je met je app wilt. De functies die we noemen kun je op allerlei manieren inzetten. Denk aan een onervaren monteur die een cv-ketel moet ontmantelen. Door te filmen met een Google Glass heeft hij zijn handen vrij en kan op afstand een ervaren collega meekijken. Die kan via de in-app-notificaties instructies doorsturen die in het beeldscherm van de Glass verschijnen. Het herkennen van locaties? Heel handig als je toeristen met Google Glass de omgeving wilt laten zien, zoals onze opdrachtgever Liefde voor Limburg. Met de app Glass Guide die we voor hen maakten, herkent de bril een toeristische locatie en reageert daarop door een filmpje of foto s van vroeger te tonen, of een audiofragment met uitleg af te spelen. Handsfree informatie krijgen! Dit whitepaper is geschikt voor developers die (willen) werken met Google Glass. Maar ook voor leken die geïnteresseerd zijn in de ontwikkeling van Google Glass-applicaties of simpelweg in de technische mogelijkheden van de bril. We hebben technisch taalgebruik zo veel mogelijk vermeden.

3 Applicatie voor Google Glass... 4 Wat is Google Glass?... 4 Gewenste functionaliteit... 5 Android: het besturingssysteem van de Glass... 5 Glass grafische gebruikersomgeving... 5 Ontwikkelmethodes Glassware... 6 Ontwikkelomgeving... 8 Samengevat: Een Glass-applicatie ontwikkel je zo... 9 Sensors: beweging van Glass registeren Welke sensors zijn beschikbaar voor Google Glass? Wat zijn de functies van de sensors? Hoe kunnen de sensors worden uitgelezen? Protocol voor gegevensopslag Samenvatting In-app-notificaties Wat zijn in-app-notificaties? Welke communicatieprotocollen komen in aanmerking? Communicatieprotocollen vergeleken Communicationprotocol voor de huidige applicatie Geofencing Wat is geofencing? Hoe kan de huidige locatie worden bepaald? Hoe kan geofencing geïmplementeerd worden? Samenvatting Over Masc... 22

4 Google Glass is een draagbare computer in de vorm van een bril, die door Google Inc. ontwikkeld wordt in het kader van het onderzoek- en ontwikkelingsproject Project Glass. Google Glass moet het mogelijk maken informatie te benaderen met een head-mounted display. Dit houdt in dat de gebruiker informatie kan zien die voor zijn of haar ogen geprojecteerd wordt. Google Glass geeft informatie weer zoals op een smartphone, maar dan handsfree. Hardwarefuncties van de Glass Aan de voorkant van de bril zit een prisma, het bevindt zich voor het rechteroog van de gebruiker. Hierdoor kan de Glass voor het oog beelden projecteren. De bediening van de Glass gaat via spraakcommando s of door tik- of veeg bewegingen op het touchpad, aan de rechter zijkant van de bril. De Glass bevat ongeveer dezelfde hardware als hedendaagse smartphones en kan daarom zowel als los apparaat als in aanvulling op smartphones worden gebruikt. Zo is het mogelijk om met de Glass te zoeken op het internet, te videobellen of om foto s en video s te maken. In combinatie met een smartphone kan de Glass ook gebruikt worden om te bellen, sms en en te navigeren. Schematisch tekening van werking visuele overlay

5 De applicatie moet voldoen aan een aantal functionaliteiten. Glass moet de volgende acties simultaan uit kunnen voeren. Video-opnamen maken met de geïntegreerde camera, terwijl er niets op het display van de Glass wordt weergegeven. Uitlezen en opslaan van de sensorgegevens van het apparaat. Ontvangen van in-app-notificaties verstuurd vanaf een externe Windows-applicatie. Ontvangen van in-app-notificaties wanneer de Google Glass zich binnen de radius van één van de opgeslagen geografische locaties bevindt. Aansluitend is het nodig om een Windows-applicatie te ontwikkelen die als ondersteunende beheerapplicatie van de Google Glass-applicatie dient. Deze beheerapplicatie bevat de volgende functies: Uitlezen van video-opnamen en sensorgegevens die staan opgeslagen op de Google Glass. Gelijktijdig afspelen van video-opnamen en weergeven van sensorinformatie. Beheren van in-app-notificaties en geografische locaties. Google Glass draait op het besturingssysteem Android. Android is speciaal voor mobiele apparaten, zoals hedendaagse smartphones, tablets, mediaspelers, smartwatches en uiteraard de Glass. Android is net als Glass ontwikkeld door Google Inc. in samenwerking met Open Handset Alliance (OHA). OHA is een samenwerkingsverband van circa 87 bedrijven die zich richt op het ontwikkelen van standaarden voor mobiele apparaten. Op het moment van schrijven draait de Glass op Android versie KitKat Omdat de Glass op Android draait, kunnen ook bestaande Android-applicaties die specifiek voor de smartphone zijn gemaakt in theorie op de Glass draaien. In de praktijk werkt dit echter niet optimaal omdat het Glass-scherm afwijkende afmetingen heeft ten opzichte van de gemiddelde smartphone. Daarnaast bevat de Glass geen touchscreen maar een touchpad waardoor interactie met een smartphone-applicatie in veel gevallen onmogelijk is. Om deze reden heeft Google specifieke ontwerprichtlijnen opgesteld voor de ontwikkeling van Glass-applicaties. Hierbij moet rekening gehouden worden met de grafische gebruikersinterface en de gebruikersinvoer. De grafische gebruikersomgeving, ook wel graphical user interface (GUI) genoemd, is een van de belangrijkste aspecten van de Glass. Dit komt omdat een GUI voor een bril een nieuw concept is, waardoor Google de Android GUI voor de Glass speciaal opnieuw heeft ontworpen. Google heeft ontwerpprincipes opgesteld met als doel de GUI zo intuïtief mogelijk te maken en de ontwerpen abstracter te maken zodat er meer focus gelegd wordt op de inhoud die het belangrijkst is.

6 Dit heeft Google gedaan door gebruik te maken van zogenaamde cards. Een card is een schermvullend GUI-element dat tekst en een (achtergrond)afbeelding kan bevatten. Een card is onderdeel van een timeline, een tijdlijn waar door het met de vinger vegen over het touchpad gescrold kan worden door de set met cards. Optioneel kan een card ook een menu hebben. Het is ook mogelijk om een aangepaste card te maken die meer content bevat. In de paragraaf Glass Development Kit gaan we daar verder op in. Een timeline met meerdere cards Het menu dat geopend wordt wanneer er op een card wordt getapt. Voor de Glass bestaan er twee verschillende API s waarmee applicaties ontwikkeld kunnen worden. De eerste mogelijkheid is de Mirror API. Dit is een RESTful API om op een makkelijke manier Glassware te ontwikkelen. Een andere manier om applicaties te ontwikkelen is met de Glass Development Kit. Het substantiële verschil met de Mirror API is dat de GDK software laat draaien op het apparaat terwijl een applicatie gemaakt met de Mirror API draait op het internet. In de volgende twee paragrafen leggen we de verschillen tussen de twee API s verder uit. Om te begrijpen wat de Mirror API inhoudt, moet het concept cloudgebaseerde Glassware eerst duidelijk zijn. Cloudgebaseerde Glassware houdt in dat de applicatie niet op het apparaat draait maar online op het internet. De Mirror API is een webservice van Google waar de Google Glass

7 mee kan communiceren. Een Mirror API-applicatie wordt als service op de Google webservice geplaatst. De service geeft aan de Mirror API door welke rechten de applicatie nodig heeft wanneer de Glass zich abonneert op de service. De Glass communiceert met de Mirror API en kan zich met de Mirror API abonneren op een service (de Glassware). Zodra een Glass zich heeft geabonneerd op een service kan de service content sturen naar de Glass. Dit kan bijvoorbeeld door tijdlijnkaarten in de tijdlijn van de Glass te plaatsen. Andersom kan de Glass-applicatie ook content sturen naar de service. Voorbeelden hiervan zijn tekst en foto s. Op deze manier kan er interactief informatie-uitwisseling plaatsvinden. De Mirror API communiceert door het versturen van een REST-aanvraag met JSON-inhoud. Schematisch weergave werking Mirror API Glassware op de Glass Voor de ontwikkeling van een native Android-applicatie wordt de Android Software Development Kit (SDK) gebruikt. De SDK bevat een bundel van ontwikkelingstools die bijdragen aan de ontwikkeling van Android-applicaties. Vanwege de specifieke ontwerpprincipes die Google heeft opgesteld voor Glass-applicaties heeft Google een Glass Development Kit (GDK) uitgebracht. De GDK dient als extensie van de Android SDK en bevat specifieke uitbreidingen om de ontwikkeling van Glass-applicaties makkelijker te maken. De GDK zorgt onder andere voor de afhandeling van touch gestures en kan Glass cards aanmaken en weergeven. Ook bevat hij functies om de tijdlijn aan te passen. De afhandeling van spraakcommando s is een belangrijk onderdeel van de GDK. Met GDK kan er in tegenstelling tot met de Mirror API een applicatie ontwikkeld worden die ook zonder internetverbinding werkt. Daarnaast kan de GDK hardware aansturen zoals de camera en sensors, en toegang verkrijgen tot het bestandssysteem. Het belangrijkste aspect van de GDK is de mogelijkheid om een immersion te maken. Een immersion is een afgebakend onderdeel van de Glass. Op het moment dat een immersion wordt gestart heeft het de focus op de Glass. Dit is anders dan een timeline card die onderdeel is van de timeline waar doorheen gescrold kan worden. Wanneer een immersion ontwikkeld wordt is het

8 mogelijk om af te wijken van de standaard cards die gebruikt kunnen worden. De GDK biedt de vrijheid om compleet zelfgemaakte GUI-elementen te ontwerpen en ontwikkelen. Een aangepaste GUI in combinatie met volledige toegang tot de Android- en GDK-API maken het mogelijk om met de GDK complexe Glass-applicaties te ontwikkelen. In de vorige paragraaf is het duidelijk geworden wat de verschillen zijn tussen de twee API s. Maar welke methode gebruik je wanneer? Samenvattend stellen we dat de Mirror API vooral nuttig is bij het tonen van statische content waarbij een verbinding met het internet een vereiste is. De GDK kan het best gebruikt worden bij applicaties waarvan het belangrijk is dat de applicatie de focus heeft of wanneer hardware aangesproken moet kunnen worden. Uit een vooronderzoek bleek dat een native Glass-applicatie voor ons project de beste oplossing zou zijn, gezien de gewenste functionaliteit en toepassing. De beslissing voor een native app is genomen op basis van de volgende overwegingen: Het is essentieel dat de Glass-applicatie toegang heeft tot de hardware van het apparaat zoals de camera, sensors en het bestandssysteem. De Glass-applicatie moet ook offline kunnen werken en niet afhankelijk zijn van de servers van Google. Wanneer de applicatie wordt gestart, moet de applicatie de focus krijgen op de bril door een immersion. Dit is alleen mogelijk met de GDK. Met de ontwikkelomgeving wordt de computersoftware bedoeld die een softwareontwikkelaar ondersteunt bij het ontwikkelen van software. Het wordt ook wel integrated development environment of kortweg IDE genoemd. Ook voor de ontwikkeling van Glassware is het noodzakelijk om een ontwikkelomgeving te gebruiken. De keuze voor de ontwikkelomgeving is afhankelijk van de gebruikte API. Omdat het Mirror API-platform onafhankelijk is, is de keuze voor een ontwikkelomgeving afhankelijk van de ontwikkeltaal die gebruikt wordt. Hierdoor is het aanbod vrijwel onbeperkt en in grote mate afhankelijk van persoonlijke voorkeur. Als er gebruik wordt gemaakt van de GDK ligt een Java-omgeving voor de hand, de SDK is namelijk gebaseerd op Java. Omdat er binnen dit project gebruik wordt gemaakt van de GDK is er alleen onderzocht welke IDE ontwikkelomgeving het meest geschikt is voor het ontwikkelen van native Glassapplicaties. De twee meest gebruikte ontwikkelmethodes voor native Android ontwikkeling zijn Eclipse en Android Studio. In de volgende paragrafen verduidelijken en vergelijken we de eigenschappen van Eclipse en Android Studio.

9 Eclipse is een open source framework voor software-ontwikkelomgevingen. De bekendste toepassing is het gebruik als IDE voor de programmeertaal Java. Om deze reden raadt Google aan om Android-applicaties in Eclipse te ontwikkelen. Dit doet Google onder andere door de Android SDK aan te bieden in de vorm van Android Developer Tools Bundle. Deze bundel bevat de Eclipse IDE met de Android Developer Tools (ADT) plugin voor Eclipse. De ADT plugin voor Eclipse bevat alle benodigde tools om de ontwikkeling voor het Android-platform beschikbaar te maken. Eclipse maakt gebruik van het bouwsysteem Apache Ant. Dit is een computerprogramma voor het automatiseren van het bouwproces van de applicatie. De bouwbestanden die worden gebruikt zijn geschreven in XML. Door de ondersteuning van Google is Eclipse uitstekend geschikt om Android-applicaties te maken. Omdat een Glass-applicatie ook een Android-applicatie is, is deze ontwikkelomgeving uitstekend voor de ontwikkeling van Glassware. Android Studio is een IDE specifiek gemaakt voor de ontwikkeling van Android applicaties. De IDE is ontwikkeld door Google, ontwikkelaar van het Android-platform. De Android Developer Tools zitten ingebakken in de ontwikkelomgeving en hoeven dus niet apart geïnstalleerd te worden. Het grootste verschil tussen Android Studio en Eclipse is dat Android Studio zich nog in het bètastadium bevindt en daarom nog bepaalde functionaliteit mist en dan met name de uitgebreide debuggertools die Eclipse wel bevat. Het doel van een debuggertool is het opsporen van fouten in de applicatie. Daarnaast werkt Android Studio in tegenstelling tot Eclipse standaard met het bouwsysteem Gradle. Gradle is qua functionaliteit een combinatie van Apache Ant en Apache Maven en biedt daarom de mogelijkheid om complexe bouwbestanden te maken met relatief weinig code. Gradle maakt gebruik van een syntax die gebaseerd is op Groovy; een objectgeoriënteerde programmeertaal. Welke stappen zijn, samengevat, nodig om een Glass-applicatie te ontwikkelen? Om te beginnen zal bepaald moeten worden welke API je gebruikt. Dit is afhankelijk van het type applicatie dat er gemaakt moet worden. Daarop volgt de keuze voor een ontwikkelomgeving. Bij een native Glass-applicatie is Android Studio minder betrouwbaar voor de ontwikkeling omdat de ontwikkelomgeving nog in een bètastadium verkeert. Eclipse geniet om deze reden de voorkeur. Ongeacht of er is gekozen voor Eclipse of Android Studio moet de Glass Development Kit Preview geïnstalleerd worden. Hierdoor kan gebruikt worden gemaakt van de GDK API waarmee specifieke functionaliteiten van de Glass benut kunnen worden.

10 Sensors komen van pas als je bewegingen van de Glass (ofwel hoofdbewegingen van de drager van de bril) wilt registeren. Dit kan nuttig zijn bij gedragsonderzoek. Stel je voor dat IKEA wil weten hoe winkelend publiek zich door de winkel beweegt. Met sensors is te zien of bezoekers veel of weinig om zich heen kijken. Combineer je dit met video-opnames, dan weet je ook precies wáár de aandacht van bezoekers naartoe gaat. In dit hoofdstuk zetten we de verschillende sensors op een rij en bespreken we onze eigen afwegingen en keuzes. In dit whitepaper behandelen we de verschillende sensors die gebruikt kunnen worden voor Google Glass. De sensors zijn beschikbaar via de API van Android. Ze zijn te onderscheiden in fysieke en virtuele sensoren. De fysieke sensoren halen rechtstreeks informatie uit de corresponderende hardwaresensor die in het apparaat verwerkt zit. Een virtuele sensor is een softwarematige sensor die gebruik maakt van meerdere fysieke sensors en gegevens combineert en berekent. Hieronder volgt een overzicht van de beschikbare bewegings- en omgevingssensors. De locatiesensors voor het bepalen van een locatie worden in dit hoofdstuk niet besproken. In het hoofdstuk over geofencing gaan we in op locatiebepaling. Gyroscope Accelerometer Light sensor Magnetometer (magnet field sensor) Gravity (accelerometer) Linear acceleration Rotation vector (combinatie van accelerometer, magnetometer, gyroscope) Orientation sensor Om meer zicht te krijgen op de functies van de verschillende type sensors, nemen we ze hier kort door. Dit maakt het mogelijk ze te vergelijken en een betere keuze te maken voor de huidige app.

11 De gyroscoop meet bewegingen van het hoofd ten opzichte van de huidige positie. Ofwel: het geeft een indicatie hoeveel de Glass wordt bewogen. De metingen zijn relatief ten opzichte van de vorige meting waardoor dezelfde metingen kunnen worden waargenomen in verschillende posities. Sensorcoördinatensysteem De accelerometer is een versnellingsmeter. Met de versnellingsmeter is het mogelijk om versnelling te registreren en meten. De gravity sensor is een virtuele sensor die gebruik maakt van de accelerometer. Het verschil met de accelorometer is dat de gravity sensor de zwaartekracht erbij rekent. Wanneer het apparaat stilstaat zal de output hetzelfde zijn als bij de accelerometer. De rotatie vector staat voor de oriëntatie van de Glass als een combinatie van een hoek en een as, waarbij de Glass rond een as (x, y of z) is geroteerd over een hoek van 0 graden. De orientationsensor kan meten in welke richting de Glass kijkt ten opzichte van het noorden. Het functioneert hierdoor net als een kompas en genereert een output van 0 tot 359. Graden Richting 0 noord 90 oost 180 zuid 270 west

12 Het uitlezen van sensors is in de meeste gevallen een rekenintensieve taak voor het apparaat. Dit komt omdat de sensors vele metingen tegelijk kunnen doen. Daarnaast is het soms wenselijk om meerdere sensors tegelijk uit te lezen. Om de sensors uit te lezen wordt gebruik gemaakt van de SensorManager-module in de Android API. De SensorManager bevat de nodige functionaliteiten voor het uitlezen van de gegevens. Zo is het mogelijk om één of meerdere specifieke sensors te activeren en kun je de updatefrequentie instellen. De volgende updatefrequenties zijn beschikbaar: Fastest: Dit is de snelste updatefrequentie en probeert de sensordata zo snel mogelijk te verkrijgen. Game: Deze updatefrequentie is geoptimaliseerd voor in het gebruik van spelletjes. Normal: Dit is de standaard updatefrequentie. Userinterface: Deze updatefrequentie wordt aangeraden wanneer de GUI ververst moet worden tijdens elke meting. Dit is de langzaamste methode. De sensorgegevens moeten in de applicatie die we ontwikkelen worden opgeslagen zodat deze later weer uit te lezen zijn. Als de sensorgegevens worden uitgelezen in de Windows-applicatie is het noodzaak dat de opgeslagen gegevens worden geïnterpreteerd zoals ze zijn opgeslagen. Om dit probleem op te lossen is er voor gekozen om zelf een opslagprotocol te ontwerpen welke door zowel de Glass-applicatie als de Windows-applicatie gebruikt wordt. Voordat er een opslagprotocol ontworpen kon worden moest er eerst nagedacht worden over de data die opgeslagen moet worden. Door het gemaakte opslagprotocol weet de Glass-applicatie hoe de gegevens opgeslagen moeten worden en weet de Windows-applicatie weet hoe de gegevens uitgelezen moeten worden. Wat het opslagformaat betreft, een belangrijke eis was dat het een makkelijk leesbaar formaat is en dat het formaat toegankelijk is. Hieruit zijn de twee formaten XML en JSON naar voren gekomen die beide goed leesbaar zijn en veel gebruikt worden voor data-uitwisseling. Uiteindelijk is ervoor gekozen de data op te slaan in JSON-formaat. De volgende drie kenmerken gaven de doorslag voor het gebruik van JSON: JSON is lichtgewicht en zorgt daardoor, in tegenstelling tot XML voor weinig overhead. JSON is makkelijk leesbaar voor het menselijk oog. Onze organisatie is al bekend met JSON. Hierdoor is er meer consistentie binnen de organisatie en is het project makkelijker overdraagbaar binnen de organisatie. JSON is een open standaard formaat dat tekstuele data kan opslaan in de vorm van naamwaarde paar. Hieronder volgt een voorbeeld van een JSON-object van een persoon:

13 { } "firstname": "John", "lastname": "Smith", "age": 25, "address": { "streetaddress": "21 2nd Street", "city": "New York", "state": "NY", "postalcode": "10021" }, "phonenumber": [ { "type": "home", "number": " " }, { "type": "fax", "number": " " } ], "gender": { "type":"male" } De specificatie en beschrijving van het opslagprotocol is gespecificeerd in Bijlage A. Samengevat zijn er acht sensors die op de Glass uitgelezen kunnen worden. Vier fysieke sensors en vier virtuele sensors. De sensor kunnen worden uitgelezen met de SensorManager-module in de Android API. Binnen dit project was het nodig om de sensorgegevens op te slaan. Omdat de Windowsapplicatie moet begrijpen is een opslagprotocol bedacht. De applicatie slaat de sensorgegevens op via het bestandssysteem.

14 Een in-app-notificatie maakt het mogelijk om op afstand berichten naar Google Glass te sturen. De drager van de bril kan de berichten (tekst, maar ook video, foto s en audio) vervolgens bekijken, zónder de app af te sluiten. Handig als een ervaren monteur instructies wil sturen naar zijn jongere collega die op locatie een lastige klus uitvoert. In dat geval is het wel nodig dat de jongere collega filmt met de Glass, zodat zijn collega kan meekijken. Er zijn genoeg vergelijkbare toepassingen voor andere (beroeps)groepen te bedenken. Een notificatie is bedoeld om aan de gebruiker van Google Glass aan te geven dat er een gebeurtenis heeft plaatsgevonden. Een notificatie doet dit door een bericht van verzender naar ontvanger te sturen. Een bericht kan: Automatisch verzonden worden op een ingesteld tijdstip Automatisch verzonden worden op het moment dat iemand een bepaalde locatie bereikt (zie het volgende hoofdstuk over geofencing) Handmatig verzonden worden door iemand die in een applicatie op send drukt Er zijn verschillende methodes om draadloos te communiceren tussen apparaten. Voor communicatie tussen twee apparaten, in dit geval een Glass-applicatie en een Windowsapplicatie is het van belang dat hetzelfde communicatieprotocol gebruikt kan worden. Omdat de Glass is beperkt in de ondersteunde hardware en software is er bekeken welke communicatieprotocollen in aanmerkingen komen voor de gewenste situatie. De belangrijkste eisen zijn de stabiliteit van de verbinding, de snelheid van de verbinding en voldoende communicatie mogelijkheden. Zo moet de Glass-applicatie kunnen communiceren met de Windows-applicatie. Daarnaast moet het andersom ook mogelijk zijn dat de Windows-applicatie kan communiceren met de Glass-applicatie zodra de Glass-applicatie er verbinding mee heeft gemaakt. Uiteindelijk is de keuze gemaakt uit de volgende twee netwerkprotocollen: Hypertext Transfer Protocol (HTTP) WebSockets

15 Tijd Het HTTP-protocol is het meest gebruikte protocol op het internet. Het wordt vooral gebruikt voor de communicatie tussen een webclient en een webserver. Het protocol wordt veel gebruikt voor het externe netwerk (internet) maar kan ook gebruikt worden voor lokale netwerken (intranet). HTTP is een vraag-antwoordprotocol. Een http-client initieert een aanvraag naar de http-server met een TCP/IP-verbinding. De server kan niet rechtstreeks een aanvraag doen naar de client. Een manier om dit probleem te omzeilen is door regelmatig pull-aanvragen vanuit de client te sturen. Dit houdt in dat de client regelmatig aan de server vraagt of de server een nieuwe aanvraag heeft voor de client. Het WebSocket protocol is een geavanceerde techniek die het mogelijk maakt om een interactieve verbinding te openen tussen een client en een WebSocket-server. Een belangrijke eigenschap van WebSocket is dat het een full-duplex-verbinding tot stand brengt. Dit houdt in dat gegevens zowel verzonden als ontvangen kunnen worden aan beide kanten zonder dat daarom gevraagd hoeft te worden. De server kan data naar de client sturen, zonder dat de client daarom hoeft te vragen. Voordat de verbinding wordt gelegd, moet deze eerst door de server geaccepteerd worden. Dit proces heet de WebSocket Handshake. De WebSocket Handshake wordt via het http protocol gelegd. Nadat de server de WebSocket Handshake heeft geaccepteerd wordt de verbinding geüpgraded naar een WebSocket-verbinding en vanaf dat moment is er een full-duplex-verbinding beschikbaar. Client (Glass applicatie) Server (windows applicatie) Aanvraag voor websocket verbinding Acceptatie aanvraag, verbinding open handshake (HTTP upgrade) Data request full-duplex Client of server verbreekt verbinding Werking WebSocket-protocol Er is gekozen om het WebSocket-protocol te gebruiken voor deze applicatie. De doorslaggevende factor was het feit dat het HTTP-protocol geen ondersteuning biedt voor pushnotificaties omdat er geen full-duplex-verbinding tot stand kan komen. Het WebSocket-protocol is te implementeren in

16 zowel de client als server en biedt daardoor meer mogelijkheden voor het versturen van data. Bovendien is het WebSocket-protocol makkelijk toepasbaar over het internet, omdat het van dezelfde poorten verbinding kan maken als bij het HTTP-protocol, en hierdoor zonder verdere beperkingen gebruikt kan worden.

17 Met geofencing kun je bepalen of iemand zich in een specifiek geografisch gebied bevindt. De Glass herkent een locatie en kan als reactie bepaalde beelden tonen of een geluids- of videofragment afspelen. In een applicatie die we voor Liefde voor Limburg ontwikkelden, de Glass Guide, is deze technologie gebruikt. Fietstoeristen dragen een Google Glass en krijgen, wanneer ze langs een bijzonder kasteel of natuurgebied komen, extra informatie via de bril. Tourguide 2.0. Geofencing is het virtueel afbakenen van een gebied met geografische coördinaten. Dit houdt in dat er een bepaald gebied als geofence kan worden bestempeld zodra het is gedefinieerd met behulp van geografische coördinaten. Door de locatie van een gebruiker naast de gedefinieerde geofences te leggen is het mogelijk om te berekenen of de gebruiker zich op dat moment binnen een van de geofences bevindt. Wanneer de geografische coördinaten van de gebruiker zich binnen de grenzen van de geografische coördinaten van een geofence bevinden, betekent het dat de gebruiker zich binnen de geofence bevindt. Vallen de coördinaten van de gebruiker buiten het geografische gebied dan bevindt de gebruiker zich buiten de geofence. Een manier om een geofence te definiëren is door de lengte- en breedtegraad van een locatie te bepalen en daar vervolgens een radius aan toe te voegen. Visuele weergave van geofence op kaart Er kan bepaald worden of men zich in een geofence bevindt door de coördinaten van een geografisch gebied (geofence) te vergelijken met de huidige locatie. Hiervoor moet eerst de huidige locatie bepaald worden. Dit wordt gedaan met het Global Positioning System (GPS). Met GPS is het mogelijk om een locatie te bepalen met behulp van satellieten. Google Glass bevat echter geen GPS-module. Wel is het mogelijk om de GPS-module van een smartphone te gebruiken voor Glass, via bluetooth. Bluetooth is een open standaard voor draadloze verbindingen tussen apparaten op korte afstand. Om de GPS-module van de smartphone te

18 gebruiken op de Glass moet er eerst een bluetooth-verbinding tussen de twee apparaten worden opgezet. Het koppelen is alleen mogelijk met een Glass-beheerapplicatie op de smartphone. De naam van deze applicatie is MyGlass en bevat allerlei mogelijkheden om de Glass met de smartphone te beheren. Als de verbinding met Glass is opgezet heeft de Glass toegang tot de GPS-locatie van de smartphone. Om geofencing te implementeren moet bepaald worden welke technieken er nodig zijn. Een essentieel onderdeel van geofencing is het opvragen van de geografische locatie. Er moet een keuze gemaakt worden tussen beschikbare mogelijkheden. Geofencing voor Android kan op twee verschillende manieren geïmplementeerd worden: Door het gebruik van Google Play Services waarmee geofence monitoring gebruikt kan worden. Door gebruik te maken van de Android locatievoorzieningen waarbij je de locatie gebruikt om de geofence te berekenen. Geofencing wordt standaard ondersteund door Google Play Services. Google Play Services is een SDK en API waar Android-applicaties mee kunnen communiceren. Door te communiceren met Google Play Services is het mogelijk om de services van Google te integreren in de applicatie. Voorbeelden van Google Services zijn Google+, Google Maps, Google Play Games etc. Door gebruik te maken van de Location API s van Google is het mogelijk om geofences te registreren. Google Play Services wordt in de Android-documentatie aangeraden als best practice. Op dit moment wordt Google Play Services echter nog niet ondersteund door Google Glass. Hierdoor is het niet mogelijk om geofencing op deze manier te implementeren. Het alternatief is het schrijven van een eigen geofencing library. Bij het ontwikkelen van de library moet er rekening gehouden worden met de frequentie van het ophalen van de locatie. Hoe verder de dichtstbijzijnde geofence zich bevindt van de huidige locatie des te minder frequent de huidige locatie opgehaald hoeft te worden. En hoe dichterbij de dichtstbijzijnde locatie hoe vaker de huidige locatie opgehaald moet worden. Er is daarom gekozen om de functionaliteit te implementeren waarmee het mogelijk is om variabele updatefrequenties te definiëren op basis van de afstand tot de dichtstbijzijnde geofence. Hieronder volgt een voorbeeld van een aantal te definiëren updatefrequenties: Afstand tot dichtstbijzijnde geofence Updatefrequentie < 15 meter 3 seconden < 50 meter 6 seconden < 150 meter 10 seconden < 500 meter 25 seconden < 5000 meter 60 seconden meter 300 seconden In Bijlage B staat het ontwerp van de geofencing library.

19 Om te bepalen of men zich in een geografisch gebied bevindt, moet het geografische gebied worden gedefinieerd als een geofence. Voor de ontwikkeling van een native Glass-applicatie is er op dit moment slechts één manier op geofencing te implementeren. Namelijk door zelf geofencing te berekenen aan de hand van de huidige locatie en de geofences. Om dit doel te bereiken is er een geofencing library geschreven. Hiermee kunnen geofences worden gedefinieerd en toegevoegd aan een verzameling geofences. Door het instellen van een updatefrequentie zal de applicatie met behulp van remote GPS om de x-aantal seconden berekenen of men zich binnen één of meerdere geofences bevindt.

20 Onderstaand JSON object toont het ontwerp dat is gebruikt als opslagprotocol voor het uitwisselen van gegevens tussen de Glass-applicatie en de Windows-applicatie. { } "sessionname": "", "startdatetime": "", "events": [ { "eventtype": "sensor", "time": 1000, "value": { "sensortype": "gravity", "values": [] } }, { "eventtype": "notificationmessage", "time": 1003, "values": { "message": "" } }, { "eventtype": "sensor", "time": 1010, "value": { "sensortype": "gyroscope", "values": [] } }, { "eventtype": "sensor", "time": 1015, "value": { "sensortype": "rotation-vector", "values": [] } }, { "eventtype": "entergeofence", "time": 1015, "value": { "long": 0, "lat": 0 } }, { "eventtype": "picturetaken", "time": 1030, "value": { "picturebase64" : "ovasuzhozy0rtv8di07waa" } } ],

21 Het volgende ontwerpdiagram toont het ontwerpdiagram welke is ontworpen als voorbereiding voor de ontwikkeling van de geofencing library. De geofencing library is gebruikt in de Glassapplicatie. requestlocationupdates requestlocationupdates requestlocationupdates 20 sec 5 sec 60 sec onlocationchanged close far very far distanceto ClosestGeofence isactivegeofence no current latitude longitude leavegeofence locationingeofence addgeofence entergeofence remove geofence yes Check distance to all geofences Geofences Start geofencing add Active Geofences

22 Masc is een bedrijf in Nijmegen dat in de loop der jaren is opgedeeld in drie divisies en een subdivisie: Masc Software o Research and Development Masc ICT Masc Webmarketing Masc Software houdt zich voornamelijk bezig met het ontwikkelen van software en apps. We ontwikkelen onder meer informatiesystemen, databasesystemen en applicaties voor mobiele apparaten. Ook de gebruikte techniek en programmeertalen zijn ongelimiteerd. Masc zoekt samen met opdrachtgevers naar de beste oplossing voor een probleem en onderzoekt nieuwe mogelijkheden en technieken. Masc ICT houdt zich bezig met ICT-oplossingen voor bedrijven. Enkele voorbeelden hiervan zijn netwerkoplossingen, virtualisatie, cloudservices en systeembeheer. Masc Webmarketing richt zich op online presence. We ontwikkelen websites, webshops en online marketingcampagnes. Ben je benieuwd naar Masc en wil je met ons praten over de mogelijkheden van Glassware voor jouw organisatie? Neem dan contact met ons op. Oranjesingel NR Nijmegen T: (024) E:

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING Inleiding cbox is een applicatie die u eenvoudig op uw computer kunt installeren. Na de installatie wordt in de

Nadere informatie

Werkomgeving. Android Studio. Android - werkomgeving 1/6

Werkomgeving. Android Studio. Android - werkomgeving 1/6 Android - werkomgeving 1/6 Werkomgeving Android Studio Installatie Ga naar de volgende URL: http://developer.android.com/sdk/index.html Klik op de knop "Download Android Studio for Windows" om het programma

Nadere informatie

Design for Mobile. Projectplan CMD jaar 2. Remco Dekker Daan van Klinken Sybren Wartna CMD3A UXD

Design for Mobile. Projectplan CMD jaar 2. Remco Dekker Daan van Klinken Sybren Wartna CMD3A UXD I C I Projectplan CMD jaar 2 Remco Dekker Daan van Klinken Sybren Wartna CMD3A UXD INHOUDSOPGAVE IPHONE PLATFORM 3 DE IPHONE 4 APPS 5 AAN DE SLAG MET APPS 6 BRIEFING 7 KONGINNEDAG 8 LOWLANDS 9 BUSINESS

Nadere informatie

Indoor Navigation System

Indoor Navigation System Project Indoor Navigation System Onderwerp: Indoor Navigation System Document: Handleiding Ontwikkeltools Groep: EII6RTa Auteurs: 1. Jordi Betting 109277 2. Jerome Bos 113180 3. Theo Miltenburg 112883

Nadere informatie

SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden.

SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden. SAP Mobile Documents SP 05 Hoe het werken met de nieuwste versie nog makkelijker is geworden. Documentnummer: 1.0 Datum: 4-1-2016 Auteur: SANDER MAES Rompertdreef 1b 5233 ED s-hertogenbosch Postbus 86

Nadere informatie

Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties

Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties Enabling Mobile Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties Door Rutger van Iperen Mobile Developer bij AMIS Services Introductie Het gebruik van

Nadere informatie

Unicomedia biedt een totaal oplossing voor narrowcasting en adviseert over hardware, implementatie en beheer van deze netwerken.

Unicomedia biedt een totaal oplossing voor narrowcasting en adviseert over hardware, implementatie en beheer van deze netwerken. Retail Digital Signage heeft zich in verschillende vormen effectief bewezen om doelgericht met consumenten te communiceren. Digitale media wordt ingezet om merkenherkenning te ondersteunen, winkel promoties

Nadere informatie

Problemen met de stand-by tijd van uw iphone met ios 7.

Problemen met de stand-by tijd van uw iphone met ios 7. Problemen met de stand-by tijd van uw iphone met ios 7. versie 1.2 - februari 2014 Inleiding Voor u ziet u nu het document Problemen met de stand-by tijd van uw iphone met ios 7. Dit document is u aangeleverd

Nadere informatie

cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING

cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING Inleiding cbox is een applicatie die u eenvoudig op uw computer kunt installeren. Na installatie

Nadere informatie

Temperatuur logger synchronisatie

Temperatuur logger synchronisatie Temperatuur logger synchronisatie Juni 10, 2010 1 / 7 Temperatuur logger synchronisatie Introductie Twee of meerdere ontvangers van het Multilogger systeem kunnen met de temperature logger synchronisatie

Nadere informatie

Remote Control the Robin. How-To: ROBIN Tech Note. Version: 3.0.3 NL Datum: 30-07-2013

Remote Control the Robin. How-To: ROBIN Tech Note. Version: 3.0.3 NL Datum: 30-07-2013 ROBIN Tech Note Version: 3.0.3 NL Datum: 30-07-2013 How-To: Remote Control the Robin gf2 How-To: Remote Control the Robin SmartView or Robin SIP Over deze Tech Note Deze Tech Note is van toepassing op

Nadere informatie

01/05. Websites Nederland over. Mobile marketing. Whitepaper #03/2013. Mabelie Samuels internet marketeer

01/05. Websites Nederland over. Mobile marketing. Whitepaper #03/2013. Mabelie Samuels internet marketeer 01/05 Websites Nederland over Mobile marketing Mabelie Samuels internet marketeer 02/05 Mobile marketing Kunt u zich uw eerste mobiele telefoon nog herinneren? Die van mij was een Motorola, versie onbekend,

Nadere informatie

Zmodo Zsight Android handleiding

Zmodo Zsight Android handleiding Zmodo Zsight Android handleiding -------------------------------------------------------------------------------------------------------------------------- 1 Inhoudsopgave 1. Software installatie...3 1.1

Nadere informatie

Marlin Family. Marlin

Marlin Family. Marlin PCA Mobile PCA Mobile Organisatie PCA Mobile BV maakt deel uit van de Mobile Solution Group en biedt met ruim 40 enthousiaste collega s een veelomvattend pakket van innovatieve en gebruiksvriendelijke

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Gebruikershandleiding E-Zorg Remote Access op Android.

Gebruikershandleiding E-Zorg Remote Access op Android. Inhoud 1) Inleiding Pagina 2 2) Het token Pagina 2 3) Junos Pulse installeren en configureren Pagina 3 4) Een verbinding maken met Junos Pulse Pagina 4 5) Een werkstation op afstand overnemen Pagina 6

Nadere informatie

Whitepaper. Connected Android Apps. Inleiding

Whitepaper. Connected Android Apps. Inleiding Whitepaper Connected Android Apps Inleiding Dit jaar zou wel eens het jaar van de tablet kunnen worden. De mobiele markt heeft met de komst van de tablet al laten zien dat mobiliteit niet stopt bij het

Nadere informatie

Concept Deze week hebben wij ervoor gekozen om de tiled display, die rechts van de ESC balie staat, te verbeteren door een interactieve applicatie eraan te verbinden. Op dit moment is het display, alhoewel

Nadere informatie

MOBILE De mogelijkheden van mobile apps

MOBILE De mogelijkheden van mobile apps MOBILE De mogelijkheden van mobile apps Gemak dient de mens INHOUD Apps zorgen voor gebruikersgemak 2 The future is mobile 3 De groei van apps 4 Verwachting = nieuwe standaard 4 Van website naar mobiel

Nadere informatie

Apple Family-cam app 1.11. Gebruikershandleiding versie 1.4

Apple Family-cam app 1.11. Gebruikershandleiding versie 1.4 Apple Family-cam app 1.11 Gebruikershandleiding versie 1.4 Inhoud 1) CAMERA TOEVOEGEN AAN DE APP.... 3 2) CONTROL MENU.... 7 1 E SCHERM CAMERA BESTURINGSSCHERM :... 8 2 E SCHERM CAMERA NAVIGATIESCHERM

Nadere informatie

4 inch screen. The ARCHOS 40 Titanium is voorzien van een groot 4 inch scherm, ideaal voor mails, web of uw foto s of video s.

4 inch screen. The ARCHOS 40 Titanium is voorzien van een groot 4 inch scherm, ideaal voor mails, web of uw foto s of video s. Klik hier voor de specificaties 4 inch screen The ARCHOS 40 Titanium is voorzien van een groot 4 inch scherm, ideaal voor mails, web of uw foto s of video s. Uitstekende kijkhoeken De hoge kwaliteit van

Nadere informatie

Handleiding controle Portal

Handleiding controle Portal Met Sociale Controle raakt u nooit meer iets kwijt Handleiding controle Portal 2.1 Actuele locatie bekijken & uitleg interface 1. log in via http://portal.sociale-controle.nl/ 1. U komt in de online controle

Nadere informatie

HomeWizard FEATURE GUIDE

HomeWizard FEATURE GUIDE HomeWizard FEATURE GUIDE HomeWizard zorgt voor meer comfort en veiligheid in huis. Draadloze, koppelbare rookmelders geven alarm en versturen een push-bericht zodra er rook gedetecteerd wordt. De HomeWizard

Nadere informatie

Handleiding My GPS Tracking Portal

Handleiding My GPS Tracking Portal Met de My GPS Tracker raakt u nooit meer iets kwijt Handleiding My GPS Tracking Portal 2.1 Actuele locatie bekijken & uitleg interface 1. log in via http://portal.mygpstracker.nl 1. U komt in de online

Nadere informatie

Tips and Tricks Samsung Galaxy Tab 2 (10.1) (P5100) NL

Tips and Tricks Samsung Galaxy Tab 2 (10.1) (P5100) NL Tips and Tricks Samsung Galaxy Tab 2 (10.1) (P5100) NL 1. Altijd op de hoogte met de MMM-widget. Wil je altijd op de hoogte blijven van de laatste ontwikkelingen rondom Movies, Media en Music? Dat kan

Nadere informatie

2. Wat kost HBO GO? HBO GO is onderdeel van het HBO Pakket. Daarom betaalt u er niets extra voor.

2. Wat kost HBO GO? HBO GO is onderdeel van het HBO Pakket. Daarom betaalt u er niets extra voor. Q&A HBO GO Versie: 0 Versie: 1 Datum: 27 april 2012 ------------------------------------------------------------------------------------------------------------ Algemeen Instellingen Problemen oplossen

Nadere informatie

Probeer nu GRATIS. Start met het uitzenden van uw Narrowcasting boodschap

Probeer nu GRATIS. Start met het uitzenden van uw Narrowcasting boodschap Probeer nu GRATIS Start met het uitzenden van uw Narrowcasting boodschap Opensignage eenvoudig uw doelgroep informeren Zoekt u een eenvoudige manier om uw doelgroep te informeren via een beeldschermennetwerk?

Nadere informatie

HTML. Media. Hans Roeyen V 3.0

HTML. Media. Hans Roeyen V 3.0 Media Hans Roeyen V 3.0 12 maart 2015 Inhoud 1. (Multi)Media op websites... 3 2. Flash en Websites... 4 3. Video op je website... 4 3.1. YouTube insluiten op de pagina... 4 3.2. Video zonder YouTube...

Nadere informatie

Handleiding Glashart Media ipad applicatie

Handleiding Glashart Media ipad applicatie Handleiding Glashart Media ipad applicatie V 2.0 Alle mogelijkheden van de Glashart Media app:* - Een persoonlijk overzicht: het 'dashboard' - Meerdere Set-Top boxen kunnen gekoppeld worden (woonkamer,

Nadere informatie

Rapport. i-bridge FleetBroker en LocationBroker. Versie 1.0. Datum 22 December 2010

Rapport. i-bridge FleetBroker en LocationBroker. Versie 1.0. Datum 22 December 2010 Rapport i-bridge FleetBroker en LocationBroker Versie 1.0 Datum 22 December 2010 Status Final Colofon IVENT A&A CDC Madame Curielaan 4-6 Postbus 20703 2289 CA Rijswijk Contactpersoon Patrick Brooijmans

Nadere informatie

Van AllSolutions QX2 naar AllSolutions10

Van AllSolutions QX2 naar AllSolutions10 Van AllSolutions QX2 naar AllSolutions10 Pagina 1 van 11 Inhoud 1. AllSolutions10 gelanceerd... 3 Responsive... 3 Design... 3 2. AllSolutions10 activeren... 4 3. Aangepaste bovenkant... 5 4. Uw website

Nadere informatie

Toelichting op SDK. Versie 2.0. Datum 11 november 2010 Status definitief

Toelichting op SDK. Versie 2.0. Datum 11 november 2010 Status definitief Toelichting op SDK Versie 2.0 Datum 11 november 2010 Status definitief Inhoud 1 Inleiding 3 1.1 Wat is de Software developer kit? 3 1.2 Voor wie is de SDK bedoeld? 3 1.3 1.4 Waarvoor kan de SDK gebruikt

Nadere informatie

Knowledgeable Referenceable Personable Accountable Scalable

Knowledgeable Referenceable Personable Accountable Scalable Knowledgeable Referenceable Personable Accountable Scalable 1 WebForms en JavaBeans bij Essent Energie OGH presentatie 3 juli 2003 2 Agenda Inleiding Eenvoudige Java Bean in Web Forms Demo Meer complexe

Nadere informatie

SMARTPHONE APPLICATIE HANDLEIDING

SMARTPHONE APPLICATIE HANDLEIDING SMARTPHONE APPLICATIE HANDLEIDING INHOUD GV Smartphone applicatie handleiding... 3 1 Enkele nota s:... 3 2 Windows Smartphone GV-MSView... 3 2.1 GV-MSView Live beelden instellen... 3 2.2 GV-MSView Opgenomen

Nadere informatie

Taxis Pitane. Transporter. Censys BV Eindhoven

Taxis Pitane. Transporter. Censys BV Eindhoven Taxis Pitane Transporter Censys BV Eindhoven Inhoud Communicatie, ongeacht software pakket dat u gebruikt... 3 Kenmerken van de communicatie software... 3 Ontwikkelomgeving... 4 Installatie van de software...

Nadere informatie

Innovatieve oplossingen in de zorg

Innovatieve oplossingen in de zorg Innovatieve oplossingen in de zorg Zoekt u E-Health oplossingen die op korte termijn inzetbaar zijn binnen het primaire zorgproces? Of die uw medewerkers ontlasten in de dagelijks registratieverplichtingen?

Nadere informatie

Radio R 4.0 IntelliLink Veelgestelde vragen

Radio R 4.0 IntelliLink Veelgestelde vragen Inhoud 1. Audio... 1 2. Telefoon... 2 3. Apple CarPlay... 2 4. Android Auto... 5 5. Films en foto's... 8 6. Overige vragen... 8 1. Audio V: Hoe kan ik overschakelen tussen verschillende audiobronnen (bv.

Nadere informatie

Stevig gebouwd: De rubberen afwerking van het lcd-scherm en de basis dempt de schokken en biedt zo de beste bescherming tegen vallen.

Stevig gebouwd: De rubberen afwerking van het lcd-scherm en de basis dempt de schokken en biedt zo de beste bescherming tegen vallen. Dell Chromebook 11 Superieure duurzaamheid en ontwerp Schoolbestendig: De Dell Chromebook 11 is MIL-STD (Amerikaanse militaire standaard) getest op duurzaamheid, druk, temperatuur, vochtigheid, schokken

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

zien wat er gebeurt beschermen wat kostbaar is p r o f e s s i o nele videobewaking

zien wat er gebeurt beschermen wat kostbaar is p r o f e s s i o nele videobewaking Echt zien wat er gebeurt beschermen wat kostbaar is p r o f e s s i o nele videobewaking Professionele videobewaking Opnamen die ook achteraf perfect bruikbaar zijn OfficeEye is een compleet en hoogwaardig

Nadere informatie

Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software:

Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software: Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software: Counterpath Bria SIP client. Net2 Entry Configuration Utility (SIP

Nadere informatie

Projectdocument Airport Suite. The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan

Projectdocument Airport Suite. The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan Projectdocument Airport Suite The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan December 2013 Contents 1. Overzicht... 4 2. Planning... 5

Nadere informatie

Altijd en overal online?

Altijd en overal online? Altijd en overal online? Smartphone Tablet E-Reader Netbook Notebook Chromebook Smartphones Bekende merken en types: Apple iphone 4 Samsung Galaxy S II HTC Desire HD Blackberry bold Steeds minder: Nokia

Nadere informatie

De beste, mooiste en meest intelligente oplossing voor de automatisering en beveiliging van uw domein.

De beste, mooiste en meest intelligente oplossing voor de automatisering en beveiliging van uw domein. De beste, mooiste en meest intelligente oplossing voor de automatisering en beveiliging van uw domein. Fibaro is een complete en krachtige oplossing voor het monitoren, beheren en intelligent automatiseren

Nadere informatie

WebCit. kruip in de huid van uw doelgroep! ?WebCit

WebCit. kruip in de huid van uw doelgroep! ?WebCit ?WebCit kruip in de huid van uw doelgroep! Inleiding De zorg in Nederland verandert. Aan de ene kant wordt dit veranderingsproces gedreven door financiële prikkels voortkomende uit een veranderend zorgstelsel.

Nadere informatie

SURFACE BESCHRIJVING. Wat is het? Voor wie is het? Hoe werkt het? De Surface in het onderwijs

SURFACE BESCHRIJVING. Wat is het? Voor wie is het? Hoe werkt het? De Surface in het onderwijs BESCHRIJVING SURFACE Wat is het? De Surface is een liggend 30 inch beeldscherm op een tafel waaraan meerdere kinderen tegelijk kunnen werken. Zij bedienen de Surface met hun handen. Het apparaat kan 52

Nadere informatie

LegManager Mobile Handleiding

LegManager Mobile Handleiding LegManager Mobile Handleiding Handleiding LegManager Mobile 1 1. Inhoud 1. INHOUD... 2 2. PROGRAMMAVEREISTEN... 3 a. Vragen, opmerkingen en suggesties... 3 b. Welke tablet/ipad of smartphone/iphone kan

Nadere informatie

ParkinsonThuis Studie. Installatiehandleiding

ParkinsonThuis Studie. Installatiehandleiding ParkinsonThuis Studie. Installatiehandleiding Inhoud Inleiding... 3 1. Installeren van de Pebble app... 4 2. Koppelen van het Pebble horloge en de smartphone... 6 3. Installeren van de Fox Inzicht App...

Nadere informatie

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar ProjectHeatmap Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar 1 Inhoudsopgave Inleiding...3 Gheat...4 Info...4 Voordelen...4 Nadelen...4 Google Fusion Tables...5 Info...5 Voordelen...5 Nadelen...5 OLHeatmap...6

Nadere informatie

Handleiding. helloo watch. Handleiding 1

Handleiding. helloo watch. Handleiding 1 Handleiding helloo watch Handleiding 1 Allereerst dank voor de aanschaf en interesse in helloo. De leukste Gadget voor je kind. Wat heb je nodig? Een helloo horloge Een simkaart Een smartphone De helloo

Nadere informatie

Handleiding HBO GO V.2

Handleiding HBO GO V.2 Handleiding HBO GO V.2 Inhoudsopgave: Inhoudsopgave 2 Ophalen HBO GO Ipad applicatie in de App Store. 3 Ophalen HBO GO Android Tablet applicatie in de Google Play Store.. 4 HBO GO Registreren en Inloggen..

Nadere informatie

Ervaar het Beste van Online. In-Store.

Ervaar het Beste van Online. In-Store. Ervaar het Beste van Online. In-Store. AOPEN maakt gebruik van de laatste ontwikkelingen op het gebied van IT met als doel de digitale communicatie binnen een winkelomgeving te versterken. Door samen te

Nadere informatie

Windows 10 Privacy instellingen

Windows 10 Privacy instellingen Windows 10 Privacy instellingen DKTP Informatie Technologie Amsterdam, maandag 24 augustus 2015 Auteur: Jan-willem Schimmel Versie 2.0 Over dit document Wanneer je MS Windows 10 installeert staan standaard

Nadere informatie

Documentatie Distributed Services Enterprise Service Bus

Documentatie Distributed Services Enterprise Service Bus Documentatie Distributed Services Enterprise Service Bus Pleun Willemsen en Walter Ebbers 19 april 2012 v1.0 1 Inhoudsopgave 1 Inleiding 4 1.1 Opdracht................................ 4 2 Analyse 5 3 Ontwikkelomgeving

Nadere informatie

1 "log-file": "/var/log/pilight.log" 2 "log-file": "c:/pilight/pilight.log"

1 log-file: /var/log/pilight.log 2 log-file: c:/pilight/pilight.log Instellingen Instellingen...1 Introductie...2 Basis...2 port...2 standalone...2 pid-file...2 log-file...2 log-level...2 whitelist...3 stats-enable...3 watchdog-enable...3 Module paden...4 action-root...4

Nadere informatie

W H I T E P A P E R I N 5 M I N U T E N J U N I 2 0 1 3. 07. De app in een goede mobiele strategie

W H I T E P A P E R I N 5 M I N U T E N J U N I 2 0 1 3. 07. De app in een goede mobiele strategie W H I T E P A P E R I N 5 M I N U T E N J U N I 2 0 1 3 07. De app in een goede mobiele strategie Introductie We ontwikkelden de afgelopen jaren verschillende consumenten apps. De wens van bedrijven om

Nadere informatie

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014 Handleiding Opslag Online voor Windows Phone 8 Versie augustus 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Downloaden van KPN Opslag Online QR Code 4 2.2 Downloaden van KPN

Nadere informatie

Android Development CCSS2011

Android Development CCSS2011 Android Development Voor dummies, door dummies... Challenges in Computer Science Seminar LIACS, Universiteit Leiden 15 Februari 2011 Inhoud 1 Introductie 2 Development Environment 3 Programmeren voor Android

Nadere informatie

Interactief lesgeven / presenteren met Shakespeak

Interactief lesgeven / presenteren met Shakespeak Interactief lesgeven / presenteren met Shakespeak Disclaimer: Ik ben niet verbonden aan Shakespeak of het bedrijf dat Shakespeak produceert. Deze handleiding is geschreven op basis van mijn eigen ervaringen

Nadere informatie

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint

Nadere informatie

VoIP via Online Pro: De voordelen op een rij

VoIP via Online Pro: De voordelen op een rij Inge Heuvel - van Schaijck --- Online Van: Maarten Heuvel - Online Verzonden: donderdag 22 oktober 2015 16:32 Aan: Online Groep Onderwerp: Online Pro Update 2015.0.0.125: Nieuwe

Nadere informatie

Apple Family-cam app 1.11. Gebruikershandleiding versie 1.1

Apple Family-cam app 1.11. Gebruikershandleiding versie 1.1 Apple Family-cam app 1.11 Gebruikershandleiding versie 1.1 Inhoud 1) CAMERA TOEVOEGEN AAN DE APP.... 3 2) CONTROL MENU.... 6 1 E SCHERM CAMERA BESTURINGSSCHERM :... 7 2 E SCHERM CAMERA NAVIGATIESCHERM

Nadere informatie

Handleiding Office 365 IN EEN NOTENDOP ALLES OVER OFFICE 365 CARLO KONIJN CHI COMPUTERS HEERHUGOWAARD

Handleiding Office 365 IN EEN NOTENDOP ALLES OVER OFFICE 365 CARLO KONIJN CHI COMPUTERS HEERHUGOWAARD 2014 Handleiding Office 365 IN EEN NOTENDOP ALLES OVER OFFICE 365 CARLO KONIJN CHI COMPUTERS HEERHUGOWAARD Inhoud Inleiding... 2 Aanmelden bij office 365 via het portaal.... 2 Het portaal en gebruikers:...

Nadere informatie

Acht stappen voor JSF

Acht stappen voor JSF Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Kenmerken Nomadesk Software

Kenmerken Nomadesk Software Kenmerken Nomadesk Software DATABEVEILIGING Versleutelde lokale schijf Nomadesk creëert een veilige virtuele omgeving, een Vault, op uw lokale harde schijf. Alle mappen en bestanden opgeslagen op de Vault

Nadere informatie

SpitsScoren smartphone applicatie

SpitsScoren smartphone applicatie SpitsScoren smartphone applicatie versie: 13 juli 2012 Handleiding SpitsScoren smartphone applicatie Let op, de afgebeelde smartphone in deze handleiding kan verschillen van het door u gebruikte toestel.

Nadere informatie

(Versie 1.4) THUISWERKPLEK INSTELLEN

(Versie 1.4) THUISWERKPLEK INSTELLEN (Versie 1.4) THUISWERKPLEK INSTELLEN Inhoud thuiswerkomgeving... 3 Installeren software op thuiswerkplek(eenmalig)... 5 Verbinding maken met de werkplek vanaf thuis... 9 Verbinding maken met de werkplek

Nadere informatie

Frequently Asked Questions KBC Autolease Assistance

Frequently Asked Questions KBC Autolease Assistance Frequently Asked Questions KBC Autolease Assistance 1. Algemeen Wat is de KBC Autolease Assistance app? KBC Autolease Assistance app is een gratis toepassing waarmee u eenvoudig en snel in contact komt

Nadere informatie

Technologieverkenning

Technologieverkenning Technologieverkenning Videocontent in the cloud door de koppeling van MediaMosa installaties Versie 1.0 14 oktober 2010 Auteur: Herman van Dompseler SURFnet/Kennisnet Innovatieprogramma Het SURFnet/ Kennisnet

Nadere informatie

SOUNDGATE. Draadloos verbonden met de wereld

SOUNDGATE. Draadloos verbonden met de wereld SOUNDGATE Draadloos verbonden met de wereld De mogelijkheden om verbonden te zijn, zijn beter dan ooit tevoren. Via allerlei elektronische apparaten maken we contact met familie, vrienden en collega s,

Nadere informatie

Dienstbeschrijving Cloud. Een dienst van KPN ÉÉN

Dienstbeschrijving Cloud. Een dienst van KPN ÉÉN Dienstbeschrijving Cloud Een dienst van KPN ÉÉN Versie : 1.0 Datum : 12 april 2016 Inhoud 1 Dit is Cloud 3 2 Dit is Office 365 4 3 Specificatie Domeinnamen 7 4 Technische voorwaarden en service 8 Blad

Nadere informatie

Whitepaper. E-mail design best practices

Whitepaper. E-mail design best practices Whitepaper E-mail design best practices 14 tips voor het design van je e-mail Versterk de boodschap van je uiting Best practices voor je e-mail design Het design speelt een grote rol in de eerste indruk

Nadere informatie

Handleiding Glashart Media Android applicatie

Handleiding Glashart Media Android applicatie Handleiding Glashart Media Android applicatie Alle mogelijkheden van de Glashart Media app:* - Een persoonlijk overzicht: het 'dashboard' - Meerdere Set-Top boxen kunnen gekoppeld worden (woonkamer, slaapkamer)

Nadere informatie

Beacons. Dichterbij de consument

Beacons. Dichterbij de consument Beacons Dichterbij de consument Inhoud Beacons: waarom? 3 Wat is het? Hoe werkt het? Toepassingen 5 Pushberichten op locatie Indoor navigatie De toekomst 7 www.qanda.nl 2 Beacons: waarom? www.qanda.nl

Nadere informatie

DrICTVoip.dll v 2.1 Informatie en handleiding

DrICTVoip.dll v 2.1 Informatie en handleiding DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software

Nadere informatie

Instructies Wi-Fi instellen Samil 3400-6000TL-D

Instructies Wi-Fi instellen Samil 3400-6000TL-D Instructies Wi-Fi instellen Samil 3400-6000TL-D Uw omvormer van Samil Power is uitgerust met een Wi-Fi module, waarmee u uw omvormer op afstand uit kunt lezen. Samil power biedt het programma V-IPlant

Nadere informatie

Uitleg algemene structuur WTell

Uitleg algemene structuur WTell Uitleg algemene structuur WTell Brondocument C:\WebServer\Handleiding\WTellAlgemeen\WTellStructuurGlobaal.odt Versiebeheer Versie Datum Uitleg 1.0v 21-09-11 1e versie met uitleg globale structuur WTell

Nadere informatie

mobile recruitment solutions

mobile recruitment solutions mobile recruitment solutions 1OP DE 5 zoekt via een smartphone naar een nieuwe baan. Bent u klaar voor de mobiele sollicitant? Wat krijgt uw kandidaat te zien als hij of zij deze op een smartphone bekijkt?

Nadere informatie

GEBRUIKERSHANDLEIDING OpenIMS DMS Microsoft Outlook integratie. Versie 1.1

GEBRUIKERSHANDLEIDING OpenIMS DMS Microsoft Outlook integratie. Versie 1.1 GEBRUIKERSHANDLEIDING OpenIMS DMS Microsoft Outlook integratie. Versie 1.1 1 Document status Datum Auteur Versie Status 12-06-2008 H.A.M. van Korven 0.1 Concept 06-11-2008 K. Kaptein 1.0 Concept 08-11-2008

Nadere informatie

Net2 toegangscontrole

Net2 toegangscontrole Net2 toegangscontrole De intelligente beveiligingsoplossing voor uw gebouw Net2 toegangscontrole Net2 is een gebruiksvriendelijk en flexibel, netwerk gebaseerd toegangscontrolesysteem dat het beveiligen

Nadere informatie

Eerste stappen met Windows 10

Eerste stappen met Windows 10 Eerste stappen met Windows 10 Je hebt de upgrade naar Windows 10 met succes afgesloten. Nu kun je volledig profiteren van je nieuwe besturingssysteem. Als hulp bij je oriëntatie op jouw eerste stappen

Nadere informatie

V 2.0. Handleiding Glashart Media Android applicatie

V 2.0. Handleiding Glashart Media Android applicatie V 2.0 Handleiding Glashart Media Android applicatie Alle mogelijkheden van de Glashart Media app:* - Een persoonlijk overzicht: het 'dashboard' - Meerdere Set-Top boxen kunnen gekoppeld worden (woonkamer,

Nadere informatie

WELKOM BIJ BOMBERBOT! LES 1: WAT IS PROGRAMMEREN LES 1: WAT IS PROGRAMMEREN WAAR GAAT DEZE LES OVER? INTRODUCTIE

WELKOM BIJ BOMBERBOT! LES 1: WAT IS PROGRAMMEREN LES 1: WAT IS PROGRAMMEREN WAAR GAAT DEZE LES OVER? INTRODUCTIE WELKOM BIJ BOMBERBOT! Bij onze lessen horen ook nog een online game, waarin de leerlingen de concepten die ze geleerd krijgen direct moeten toepassen, en een online platform, waarin u de voortgang van

Nadere informatie

Werken zonder zorgen met uw ICT bij u op locatie

Werken zonder zorgen met uw ICT bij u op locatie Werken zonder zorgen met uw ICT bij u op locatie Naast de mogelijkheden om uw programmatuur en gegevens bij Drie-O via Evy 2.0 in de cloud te hosten hebt u ook de mogelijkheid om uw ICT omgeving bij u

Nadere informatie

Remcoh Mobile Device beheer. Remcoh legt uit

Remcoh Mobile Device beheer. Remcoh legt uit Remcoh Mobile Device beheer Remcoh legt uit White Paper Middels deze white paper informeert en adviseert Remcoh u over slim beheer van mobiele apparaten en toegang daarmee tot uw bedrijfsgegevens. Waarom

Nadere informatie

Hoe u Intelligent VOICE kunt gebruiken

Hoe u Intelligent VOICE kunt gebruiken Hoe u Intelligent VOICE kunt gebruiken Inhoud 1. Voordat u begint: Smartphone-compatibiliteit... 2 2. De multimedia-eenheid instellen: Het besturingssysteem van de smartphone selecteren... 3 3. Een Bluetooth-verbinding

Nadere informatie

Self-Service Portal Registeren, downloaden & activeren van een soft token

Self-Service Portal Registeren, downloaden & activeren van een soft token Self-Service Portal Registeren, downloaden & activeren van een soft token Document versie: 3.2 Uitgavedatum: september 2014 Inhoud Introductie... 3 Over 2 e factor authenticatie... 3 Over egrid authenticatie...

Nadere informatie

FAQ. Koppeling en verbinding

FAQ. Koppeling en verbinding FAQ Bluetooth Algemeen Bluetooth is een protocol voor radiocommunicatie met kort bereik, waarmee men gegevens en diensten kan uitwisselen tussen ten minste twee elektronische apparaten. Het geïntegreerde

Nadere informatie

Gebruikershandleiding

Gebruikershandleiding Gebruikershandleiding Xperia SmartTags NT1/NT2 Inhoudsopgave Inleiding...3 Aan de slag...4 De NFC-functie inschakelen...4 NFC-detectiegebied...4 Smart Connect gebruiken om labels te beheren...4 Xperia

Nadere informatie

Handmatige Instellingen Exchange Online. Nokia E51 Symbian S60 Smartphone

Handmatige Instellingen Exchange Online. Nokia E51 Symbian S60 Smartphone Handmatige Instellingen Exchange Online Nokia E51 Symbian S60 Smartphone Inhoudsopgave 1 Handmatige Instellingen Exchange Online voor Nokia E51 Smartphone...3 1.1 Inleiding...3 1.2 Mail for Exchange van

Nadere informatie

Gebruikershandleiding E-Zorg Remote Access op Android.

Gebruikershandleiding E-Zorg Remote Access op Android. Inhoud 1) Inleiding Pagina 2 2) Het token Pagina 2 3) Junos Pulse installeren en configureren Pagina 3 4) Een verbinding maken met Junos Pulse Pagina 4 5) Een werkstation op afstand overnemen Pagina 6

Nadere informatie

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze Over PHP 1.1 Inleiding In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze programmeertaal? En hoe is het ontstaan? Ook leer je welke editors je kunt gebruiken om PHP-scripts te maken en hoe je eenvoudig

Nadere informatie

Augmented Reality in Aurasma

Augmented Reality in Aurasma Handleiding Augmented Reality in Aurasma Fontys Educatief Centrum - Beroepsonderwijs & Bedrijfsleven Versie 2.0 Oktober 2015 Colofon Fontys Educatief Centrum Postbus 347, 5600 AH Eindhoven Telefoon 08850

Nadere informatie

Handleiding mobiel printen/scannen voor Brother iprint&scan (Android )

Handleiding mobiel printen/scannen voor Brother iprint&scan (Android ) Handleiding mobiel printen/scannen voor Brother iprint&scan (Android ) Inhoudsopgave Voordat u uw Brother-machine gebruikt... Definities van opmerkingen... Handelsmerken... Inleiding... Brother iprint&scan

Nadere informatie

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie