Bluetooth mobiele telefoon accessoire voor gemiste oproepen en sms'en (6 / 6 stap)

Stap 6: Hoe dit werkt?


Eerste, laten we praten over Bluetooth:
Het protocol is meer dan eenvoudige draadloze communicatie, het omvat ook pairing en als USB-communicatie protocol enkele toepassing identificatie. De Bluetooth heeft een UUID voor elk protocol, sommige goed bekend en sommige aan jou om uit te voeren. Ik gebruikte de Serial via Bluetooth voor eenvoud natuurlijk in een gloednieuwe plaats. Vervolgens in Bluetooth zoals in USB is er de notie van Host- en clientcomputers. De host is wachten op oproepen terwijl klanten ze genereren. Voor mij, het duurde enige tijd om dit uit te stellen, en de telefoon in de host-modus en de accessoire in clientmodus geplaatst. Het accessoire dat moet worden gevoed door een stroomvoorziening van zal proberen verbinding maken de hele tijd, en de telefoon die natuurlijk op batterijen is doet het minder macht verbruiken taak van het wachten voor een Bluetooth-verbinding.

Volgende, Android...
Nou als je een programmeur Arduino bent dit kan er heel vreemd voor u uitzien, maar programma's in Android zijn niet monolithische als in de Arduino. Een toepassing is echt een collectie van codefragmenten die wordt uitgevoerd in bepaalde omstandigheden of gevallen. Natuurlijk is de te gebruiken taal Java, dus dat zou ook verschillende. Laat me u een voorbeeld geven: de informaties te beschikken over accustatus (hoeveel u hebt verlaten, als het volledige of niet enz.) er is geen functie van de API op te roepen en het poll. U registreren eigenlijk een functie/methode u schrijven die wordt aangeroepen door het systeem een keer iets over de wijzigingen van de batterij. Hetzelfde over gemiste oproepen, je krijgt niet die informatie uit een query naar een API... u registreert een callback-functie met het systeem zodat zodra er een wijziging in de logboekdatabase oproep op het systeem, het zal ook uw geregistreerde functie aanroepen. Wanneer uw Android app. wil onderzoeken van deze logboeken van gesprekken of SMS of het luisteren naar uitzendingen van de batterij, moet u ook machtigingen toevoegen aan uw toepassing zodat zij dat kan doen. Anders, zal het systeem stil uw verzoek om te worden aangemeld of een listener aan deze bericht negeren.

Vervolgens wilde ik het accessoire aan de auto-connect zodra de telefoon in bereik is, om te doen dat u nodig hebt om iets op de achtergrond werken, zoals ik verwacht niet dat de toepassing de actieve toepassing het allertijden. Voor dat het volstaat niet om te schrijven een Android activiteit, maar moet u een Android dienst te hebben. De service wordt uitgevoerd door de Android activiteit als het begint. Maar om dingen op het scherm telefoon weer te geven moet u een activiteit en niet een service. OK, dus dienst moet de activiteit vertellen over wat het gevonden. Te doen verzendt informatie in een publiceren-abonneren mechanisme waarop de activiteit eerder geregistreerd. De service is ook het stukje code dat via Bluetooth met een accessoire communiceert. Dat is belangrijk want het is niet verstandig om te noemen blokkerende oproepen (zoals netwerk of draadloze Lees- en schrijfbewerkingen) van de activiteit. Activiteit moet er volledig klaar om te interageren met de eindgebruiker.

Laatst, wilde ik de telefoon controleren van de intensiteit van het display. Om dat te doen de activiteit die een UI-component, moeten de service vertellen wat de gebruiker heeft besloten de intensiteit te zijn. Een ander ding om te registreren voor... Maar hoe weet ik wat de intensiteit is nu? Nou, voor dat ik had de Arduino code antwoord op query door de telefoon, de Service zal geven deze query op verbinding en bijwerken van de activiteit over het huidige intensiteitsniveau. Klinkt ingewikkeld? Niet echt, maar zeker vervelend uit te voeren.

Als u de informatie over de batterij, ik registreren van een BroadcastReceiver en vond dat het krijgen van elke 30 seconden heet.
De gemiste oproepen ding werkt perfect, maar de SMS informatie is wat lastig. Er is een melding over nieuwe inkomende SMS, maar geen melding wanneer gebruiker een SMS leest. Dus, ben ik de SMS log polling elke keer krijg ik de melding batterij ook. Dat betekent dat op inkomende SMS het display zal update onmiddellijk zodat er een, maar zodra u de SMS lezen het maximaal 30 seconden voordat het display duren kan zodat er zijn geen ongelezen SMS-berichten meer. Voor mij is dit een aanvaardbaar compromis en als ik een betere manier vinden zal, ik zal het gebruiken.

Please bare in gedachten dat dit eigenlijk mijn eerste Android programma is. Het heeft al een tijdje geleden dat ik schreef enige Java-code ook (meer dan tien jaar). Ik heb nooit om het even wat met Bluetooth of... De code is gegaan van bestaande Android steekproef code ook vooral het BluetoothChat voorbeeld.

Gerelateerde Artikelen

De Droidalyzer - een open source, Bluetooth alcohol detector accessoire voor Android-telefoons

De Droidalyzer - een open source, Bluetooth alcohol detector accessoire voor Android-telefoons

*** versie van het Product van de Droidalyzer van Seeedstudio nu beschikbaar ***De Droidalyzer is een open source, Bluetooth alcohol detector accessoire voor Android-telefoons. Paar de Bluetooth Droidalyzer aan uw Androïde telefoon ingeschakeld en ve
Binder clip dok stand voor Ipod/Iphone of mobiele telefoon (bijna voor elke gadget)

Binder clip dok stand voor Ipod/Iphone of mobiele telefoon (bijna voor elke gadget)

dit is mijn eerste instructable, ik hoop dat u dit nuttig.Enkele maanden geleden vond ik op deze site touch enkele instructies om te bouwen van een dok voor mijn ipod 1g met sommige bindmiddel clips. Zodra een get info krijg ik het vereiste materiaal
Leuke mobiele telefoon accessoires, mobiele telefoon charms

Leuke mobiele telefoon accessoires, mobiele telefoon charms

bereiden van de materialen:6 mm zwarte agaat ronde parels X36 mm Jadeite jade ronde parels X2NO.72 koorden met 2 kleuren 40 duim (1 meter)Anderen: Scissor, tapes, lichter metenStap 1: Bereiden een NO.72 rode koord, vouw het doormidden en begin vlecht
Schattig mannetje design, mobiele telefoon accessoires, mobiele telefoon charmes

Schattig mannetje design, mobiele telefoon accessoires, mobiele telefoon charmes

bereiden van de materialen:6 mm zwarte agaat ronde parels X36 mm jade Jadeite ronde kralen X2No.72 koorden met 2 kleuren 1 meterAnderen:Scissor, Measuring tapes , aanstekerStap 1: Voorbereiding van een NO.72 rode koord, vouw het doormidden en begin v
Hoe te maken mobiele telefoon oplader voor uw motorfiets

Hoe te maken mobiele telefoon oplader voor uw motorfiets

In deze Tutorial zal ik u tonen dat, hoe te installeren mobiele telefoon oplader in uw motorfiets het hart van dit project LM7805 ic is weten We dat onze mobiele telefoon batterij vereisen een 4.5 ~ 5 v Dc spanning voor het laden dus om een constante
MP3 / mobiele telefoon vervoerder voor trainingen

MP3 / mobiele telefoon vervoerder voor trainingen

de andere dag kreeg ik een gloednieuwe Android touch screen telefoon. Drie dagen geleden die ben ik begonnen met een wandelende routine. Twee dagen geleden ik liet mijn nieuwe telefoon en brak het scherm. Ik maakte vandaag een drager voor mijn telefo
SOLAR POWERED mobiele telefoon oplader voor CAMPING, vissen en buiten

SOLAR POWERED mobiele telefoon oplader voor CAMPING, vissen en buiten

hier IS een eenvoudig te maken TELEFOONLADER thats POWERD door gratis ZONLICHT - ideaal voor CAMPING en VISTOCHTEN uit de buurt van het lichtnet of de auto
Zelf gemaakt universele mount geschikt voor: mobiele telefoon, smartphone, iPhone, iPod, iPad, GPS PDA, mp3-spelers en gelijkaardige,.

Zelf gemaakt universele mount geschikt voor: mobiele telefoon, smartphone, iPhone, iPod, iPad, GPS PDA, mp3-spelers en gelijkaardige,.

Florero PhoneHook (Florero.ph) is een universele mount toepassing elektronische apparaten die bedoeld zijn voor persoonlijk gebruik (bijv. Cell Phones, smartphones, iPhone, iPod, satelliet navigatie-, audio- en video-spelers, GPS antennes, laptops, e
Uiteindelijke gebruik van de mobiele telefoon.

Uiteindelijke gebruik van de mobiele telefoon.

Wij allen onze mobiele telefoon gebruiken voor allerlei doeleinden. Hethangt van ons af die of we om te bellen, SMS gebruiken, of anders. Maar in feite een mobiele telefoon kan worden gebruikt voor de uiteindelijke taken.Ik gebruik mijn telefoon voor
Mobiele telefoon Night Vision - onder $10

Mobiele telefoon Night Vision - onder $10

hoe zet uw regelmatige cameratelefoon in een viewer infrarood nachtkijker voor onder $10.Stap 1: Materialen en Details Materialen:-Congo Blue Gel: http://www.parts-express.com/pe/showdetl.cfm?partnumber=244-181-Mobiele telefoonVoor de mobiele telefoo
Eenvoudig hoe een mobiele telefoon batterij laden via een andere mobiele telefoon

Eenvoudig hoe een mobiele telefoon batterij laden via een andere mobiele telefoon

ok hier is het probleem:Stel je voor dat je 2 celular telefoons, u weet dat ze hebben verschillende laders, plotseling de oplader van je favoriete celular telefoonontploft, verdwijnen of zelfs als u uw lader verbinden met uw favoriete telefoon, de te
Mijn favoriete Tool Is mijn mobiele telefoon

Mijn favoriete Tool Is mijn mobiele telefoon

De mobiele telefoon is mijn wereld veranderd. Het is een onmisbaar hulpmiddel dat ik niet kan zonder doen geworden in een paar korte jaren. Deze "Instructable" zal laten zien hoe ik mijn telefoon gebruiken op manieren die niet gemeenschappelijk
MODIFIED muis loopt op LITHIUM-ION mobiele telefoon-batterij

MODIFIED muis loopt op LITHIUM-ION mobiele telefoon-batterij

ik heb een paar van Logitech draadloze, optische muizen voor goedkope van een eBay-veiling. Ze werken prima, maar ze zijn batterij varkens. Een paar AA basen duurde slechts een week of twee, en toen ik rechargeables gebruikte, zij alleen duurde een p
AA batterij aangedreven mobiele telefoon

AA batterij aangedreven mobiele telefoon

is de batterij van uw mobiele telefoon gestorven voor eeuwig? Probeer dit te verlengen van de levensduur van uw telefoon.Stap 1: benodigdheden Zie foto...U moet ook een mobiele telefoon die een batterij van 3-3,7 volt neemt.Stap 2: De batterij zaak A