Android Uygulamalarında Bluetooth Verisi Alma
Bluetooth, iki cihaz arasında kablosuz olarak veri alışverişi yapmayı sağlayan bir kablosuz iletişim teknolojisidir. Android uygulamalarında Bluetooth verisi almak için, öncelikle cihazın Bluetooth özelliğinin açık olması gerekir. Daha sonra, Bluetooth cihazları arasında eşleştirme işlemi gerçekleştirilmelidir. Eşleştirme işlemi tamamlandıktan sonra, Android uygulaması Bluetooth cihazından veri almaya başlayabilir.
Bluetooth Verisi Alma Adımları
- Bluetooth özelliğini açın.
Bluetooth özelliğini açmak için, cihazınızın ayarlar menüsüne gidin ve “Bluetooth” seçeneğini bulun. Bluetooth seçeneğini etkinleştirin.
- Bluetooth cihazlarını eşleştirin.
Bluetooth cihazlarını eşleştirmek için, eşleştirmek istediğiniz cihazı seçin ve “Eşleştir” seçeneğine dokunun. Eşleştirme işlemi tamamlandıktan sonra, cihazlar birbirleriyle iletişim kurabilir hale gelir.
- Bluetooth soketi oluşturun.
Bluetooth soketi, iki cihaz arasında veri alışverişi için kullanılan bir bağlantıdır. Bluetooth soketi oluşturmak için, BluetoothServerSocket
sınıfını kullanabilirsiniz. BluetoothServerSocket
sınıfı, ServerSocket
sınıfının bir alt sınıfıdır. ServerSocket
sınıfı, sunucu soketleri oluşturmak için kullanılır.
- Bluetooth istemcisi oluşturun.
Bluetooth istemcisi, Bluetooth sunucusuna bağlanmak için kullanılan bir nesnedir. Bluetooth istemcisi oluşturmak için, BluetoothSocket
sınıfını kullanabilirsiniz. BluetoothSocket
sınıfı, Socket
sınıfının bir alt sınıfıdır. Socket
sınıfı, istemci soketleri oluşturmak için kullanılır.
- Bluetooth sunucusuna bağlanın.
Bluetooth istemcisi oluşturduktan sonra, Bluetooth sunucusuna bağlanabilirsiniz. Bluetooth sunucusuna bağlanmak için, connect()
metodunu kullanabilirsiniz. connect()
metodu, sunucu soketinin adresini ve port numarasını parametre olarak alır.
- Bluetooth verisi alın.
Bluetooth sunucusuna bağlandıktan sonra, Bluetooth verisi almaya başlayabilirsiniz. Bluetooth verisi almak için, getInputStream()
metodunu kullanabilirsiniz. getInputStream()
metodu, sunucu soketinin giriş akışını döndürür. Giriş akışından veri okumak için, read()
metodunu kullanabilirsiniz. read()
metodu, giriş akışından bir dizi bayt okur.
- Bluetooth verisini işleyin.
Bluetooth verisini aldıktan sonra, veriyi işleyebilirsiniz. Veriyi işlemek için, String
sınıfını kullanabilirsiniz. String
sınıfı, metin dizeleri oluşturmak ve işlemek için kullanılır.
Faydalı Siteler ve Dosyalar
- Android Bluetooth Programlama Kılavuzu
- BluetoothServerSocket Sınıfı
- BluetoothSocket Sınıfı
- InputStream Sınıfı
- String Sınıfı