Jeffrey Cross
Jeffrey Cross

Mobilní Mobile

Co dostanete, když zavěsíte spoustu zastaralých mobilních telefonů a připojíte je k internetu? Máte štěstí! James Theophane píše, že se podělil o svůj nejnovější projekt své skupiny Mobile Mobile. Pomocí 50 firemních telefonů, které byly nedávno nahrazeny, vytvořili instalaci, která hraje píseň „Carol of the Bells“. Projekt je instalován na jejich ústředí, ale mají také interaktivní rozhraní pro streamování.

Přemýšlíte, jak se jeden z nich zapojí do spousty starých mobilních telefonů, aby tento druh projektu? Stejně jako my, a oni milostivě souhlasili, že nás zaplní detaily:

V plánu bylo vytvořit 50 mobilních telefonů, z nichž každý bude hrát jinou poznámku o vánoční koledě, a záblesk v čase. Nastavili jsme testovací mobilní telefon - HTC Touch - pro připojení k přístupovému bodu wifi, zatímco je napájen z nabíječky.

Po dobu dvou dnů jsme provedli dotaz na adresu IP telefonu, aby bylo možné ověřit, že bude i nadále kontaktovat. Telefon dostal trochu teplý, ale fungovalo to. Všimli jsme si, že ping čas se výrazně změnil mezi různými režimy napájení na wifi mobilu - od 100ms až do 2ms na 'výkon'.

Plánem bylo napsat malý program, který běžel na telefonu, který rozuměl malé sadě na instrukcích, a mít na počítači, který odesílá příkazy, regulátor. Základní seznam příkazů byl: zapnuto / vypnuto, změna barvy „umýt“ a pípnutí.

První výzvou bylo vypnout podsvícení - WinMobile je multitaskingový operační systém s WindowsCE jako jádrem. Podsystém řízení spotřeby umožňuje navrhovat nastavení napájení, ale operační systém bere v úvahu všechny potřeby běžících programů.

Úplné vypnutí podsvícení se ukázalo jako problematické v časovém rámci projektu (několik dní). Další pípnutí. PC měl vždy reproduktor, který mohl pípat - byl připojen k čipu, který ovládal klávesnici - takže měl odpovídající funkci např. v systému Windows funkce MessageBeep.

WindowsCE byl navržen pro celou řadu platforem a vestavěných řadičů a vypadá to, že pípnutí není základní funkcí. Vývojáři společnosti Microsoft naštěstí zahrnuli ukázkový kód, jak implementovat zvukový systém MIDI, který očekává, že výrobci hardwaru budou licencovat knihovny třetích stran s plnými hudebními nástroji. Vypadá to, že výrobci udržovali jednoduchou implementaci vzorového kódu sinusové vlny. To bylo dost dobré pro naše mobilní telefon pípání hudební ztvárnění.

Program na telefonu byl napsán v Microsoft .Net C # a skládal se ze dvou částí: jedna registrace s webovou službou - protokolování skutečnosti, že je stále naživu a její aktuální IP adresa, a dva posluchači UDP - poslech příkazů z přes síť.

Regulátor byl napsán, aby si přečetl midi soubor Carol a poslal jednotlivé poznámky jednotlivým telefonům v pravý čas. Použití UDP namísto protokolu TCP a nastavení „výkonu“ v telefonu znamenalo, že příkazy na telefonech dorazily okamžitě.

Podíl

Zanechat Komentář