Vývoj všech GSM aplikací je z větší části založen na dokonalé obsluze nejrůznějších mobilních terminálů a teprve poté následuje samotné zpracování daných informací. Ať už vezmeme SMS bránu, meteorologickou stanici či vzdálené řídící centrum, vše začíná na komunikaci s GSM modulem. Mnoho programátorů tak muselo nejprve vytvořit obslužné komponenty, od nichž se teprve odvíjela další práce. Draze placený čas byl tedy vynakládán na věci už mnohokráte vyvinuté. Nyní však přichází na trh softwarový balík Bumerang, jehož knihovny, určené pro Delphi 5.0, vám problematiku GSM komunikace vyřeší během okamžiku.
Základní část Bumerangu tvoří rutiny pro obsluhu sériových portů (COM) počítače. Řeší problémy s přerušeními, multitaskingem a všemi nástrahami kladenými systémem MS Windows 98/2000/NT. Díky své nezávislosti na hlavním procesu mohou rutiny samočinně vyvolat událost při přijmutí znaku, což především zjednodušuje práci programátorovi, pro něhož se tak sériová komunikace přesouvá do úrovně otevřeného uživatelského rozhraní API. Příslušné rutině jen oznámí přenosovou rychlost, číslo portu a dodá ji data k přenesení. Ostatní už zajistí sama.
Obsluhu telekomunikačních zařízení prostřednictvím rozhraní TAPI (Telephony Application Programming Interface) má na starosti další sada komponent, která tyto relativně složité funkce programátorovi zjednodušuje až na úroveň běžného sériového portu. Namísto náročného studování příslušných norem se tedy může věnovat zdokonalování základních funkcí hlavního programu. Dodávaná nadstavba také řeší problém s konfigurací TAPI zařízení, k čemuž je vybavena standardními dialogovými okny, ukládáním a obnovováním nastavení.
Velkou práci odvádějí komponenty pro komunikaci s GSM moduly. V oficiálním seznamu podporovaných zařízení najdeme Siemens A1/M1/M20, Ericsson GM12 a Nokia Communicator 9110. Můžeme však očekávat, že si rutiny poradí i s novějšími produkty uvedených výrobců. Kromě základních funkcí v podobě přihlášení do sítě či ovládání AT příkazy najdeme ve výčtu vlastností i detailní obsluhu krátkých textových zpráv. Odeslání zprávy není přitom o nic složitější než u mobilního telefonu, neboť příslušná funkce vyžaduje jen zadání telefonního čísla a daného textu. Můžete samozřejmě nastavovat i další parametry v podobě čísla SMS centra, doby platnosti zprávy apod. Poměrně užitečné je vyvolání události při příchodu nové SMS.
Poslední součástí sborníku je obsluha rozhraní EuroTel BMG (Business Messaging Gateway), které slouží pro hromadné zpracování textových zpráv. Oproti klasickému způsobu nabízí vysokou úspěšnost doručení, čtyřnásobnou kapacitu přenosu (2 SMS/sekunda) a v neposlední řadě také nižší poplatky. K BMG centru EuroTelu, odkud jsou zprávy odesílány přes mobilní síť, se však připojujete pronajatou linkou nebo vytáčeným připojením. Obě možné varianty přístupu softwarově zastřešují komponenty TAPI.
komponenty jednotlivých verzí | Basic | GSM Lite | GSM Standard | BMG* | BMG Pro* | GSM Expert* |
Sync/async komunikace | ano | ano | ano | ano | ano | ano |
Připojování pomocí TAPI | ano | ne | ne | ano | ano | ano |
GSM modemy | ne | ano | ano | ano | ano | ano |
BMG | ne | ne | ne | ano | ano | ano |
Ceny v Kč(+ DPH) | zdarma | registrace | 4990 Kč | 8990 Kč | 14990 Kč | 18990 Kč |
Poznámka : Jednotlivé verze BMG, BMG Pro a GSM Expert se vzájemně liší množstvím obsažených zdrojových kódů.
Představovaný soubor knihoven pro Delphi 5.0, zvaný Bumerang, je výkonným nástrojem pro všechny vývojáře GSM aplikací. Nabízí obsluhu sériových portů, GSM modulů, poradí si s rozhraním TAPI a EuroTel BMG. Za poměrně dostupnou cenu ušetří mnohým programátorům hodiny práce strávené s vývojem některé z výše uvedených komponent. Nejvyšší verze Bumerangu navíc obsahují kompletní zdrojové kódy, takže jejich implementace, popřípadě drobné úpravy, jsou otázkou okamžiku.
Bumerang můžete získat zde