Ultrason yoluyla veri paylaşacak bir uygulama mı? Evet, var. Radon'un neden ve nasıl çalıştığını öğrenin!
Çeşitli cihazlarımız arasında veri aktarımı yapmak için kullanabileceğiniz çeşitli kablosuz teknolojilere hepimiz aşinayız. Akıllı telefonlarımızda en yaygın olarak WiFi, Bluetooth veya NFC kullanıyoruz.
Gelecekte olabilir ZigBee veya DECT. Hangi teknolojiyi kullanırsanız kullanın, her birinin kendine göre faydaları vardır. Ancak tüm bu iletişim teknolojilerinin bir dezavantajı güvenliktir. Ve bunların hepsi güvensiz iletişim yöntemleri olduğu için değil -- daha doğrusu, onlar fazla güvenli!
Diyelim ki bir grup arkadaşınızla bir toplantıdasınız ve paylaşmak istediğiniz harika bir bağlantı buldunuz. Arkadaşlarınızla çok gizli bazı bankacılık veya yatırım hesabı ayrıntılarını paylaşmıyorsunuz, dolayısıyla bu verilerin ele geçirilmesini umursamıyorsunuz. Aslında sen istek Etrafınızdaki herkes bu bağlantıyı alsın!
Bunu nasıl yaptın? WiFi kullanmak hepinizin aynı ağa bağlı olmasını gerektirir. Aynı anda yalnızca birkaç cihazı eşleştirebildiğiniz için Bluetooth çalışmaz. NFC yalnızca bire bir iletişime izin verir. Bu durumda şunu kullanabiliriz:
O nasıl çalışır?
İnsan kulağı yaklaşık olarak frekans aralıklarını algılayabilir. 20Hz - 20KHz. Bu aralığın üzerindeki veya altındaki frekanslar insanların büyük çoğunluğu tarafından duyulamaz (düşünün, köpek ıslıkları). Çoğu tüketici medya cihazı (örn. akıllı telefonlarımız) bu frekans aralığında ses iletmek üzere tasarlanmıştır. Aslında birçok cihazın maksimum çıkış örnekleme hızı 44,1 kHz'dir, bu da tepe frekansının teorik olarak bunun yarısı kadar yüksek veya 22,05kHz olmalıdır. Başka bir deyişle, işitme duyumuzun zar zor dışında menzil.
Gerçek dünyada pek çok insan 20KHz'e kadar yüksek frekansları duyamaz (bu nedenle birçok çocuk bazı frekansları duyabilir). ebeveynlerinin yapamayacağı sesler) ve cihazın hoparlörünün frekans çıkışı teorik seviyeye ulaşmıyor maksimum. Ancak 17kHz ile 18kHz arasında veri ışınlayabildiğimiz ve çoğu insan bunu hiç duyamayacağı için bu durum bizim lehimize sonuçlanıyor. Azoft Ar-Ge'deki araştırmacıların teorileştirdiği şey budur ve iOS için kullanımını gösteren bir mobil uygulama geliştirdiler.
Her ne kadar çalışmaları ana akımda pek fazla ilgi görmese de (muhtemelen ultrasonun bir yöntem olmaması nedeniyle) büyük miktarda verinin zamanında iletilmesi için uygun bir yöntem), Google'ın dikkatini çekti sessizce bunu Yakındaki API'lerinde uyguladı.
Nearby, Bluetooth, Bluetooth Düşük Enerji, Wi-Fi ve Wi-Fi kombinasyonunu kullanır. ultrasona yakın ses cihazlar arasında zamanında benzersiz bir eşleştirme kodu iletmek için. Sunucu, aynı eşleştirme kodunu algılayan cihazlar arasında mesaj alışverişini kolaylaştırır. Bir cihaz yakındaki bir cihazdan bir eşleştirme kodu algıladığında, eşleştirme kodunu Yakındaki Mesajlar sunucusuna gönderir. doğrulama için ve uygulamanın mevcut veri seti için teslim edilecek herhangi bir mesajın olup olmadığını kontrol etmek için abonelikler.
Ultrason kullanarak paylaşma
Bu API'ler, Google Play Hizmetleri 7.8'deki tüm geliştiricilerin kullanımına sunuldu, ancak şu ana kadar hiç kimsenin ultrasona yakın ses gönderme yeteneğinden gerçekten yararlandığı görünmüyor.
Uygulamayı açtığınız anda, Nearby API'yi kullanması için etkinleştirmenizi ister. Ardından, ultrasona yakın frekanslar üzerinden ışınlanan herhangi bir içeriği taramaya başlayacak.
Hızlı bir şekilde gönderebilirsiniz bağlantı veya bazı metinler Verileri iletmek için paylaşım menüsünü kullanarak ve "Radon ile Işınla" seçeneğine tıklayarak. Verileri almak istediğiniz cihaz(lar)da Radon uygulamasını açın; veriler otomatik olarak alınacak ve bir URL ise otomatik olarak bir tarayıcıda açılacaktır. Her iki test cihazımda da WiFi, Bluetooth ve NFC'yi devre dışı bıraktım ve URL'yi gayet iyi paylaştı.
Ultrasonun sınırlamaları nedeniyle ultrason üzerinden resim veya video dosyaları paylaşamayacaksınız ancak uygulama, verileri iletmek için WiFi veya Bluetooth'a geri dönecek.
Radon'unuz yok mu? Sorun değil! Radon'u uygulamanın içinden başka bir cihazla paylaşabilirsiniz. (Devam edin, şu barkodu tarayın. İstediğini biliyorum). Artık eşleştirmeyle uğraşmanıza gerek yok, sadece uygulamayı yükleyin ve hazırsınız.
Bu uygulama hakkında ne düşünüyorsunuz? Deneyin ve sizin için nasıl çalıştığını bize bildirin!