2010-10-27 29 views
5

Üzerinde iletişim kurmak için Bluetooth SPP'yi kullanmaya çalışıyorum. Bazı Android telefonlarda SPP profili aktif değil. Uygulamada SPP'nin aktif olmadığı ve bu yüzden Bluetooth üzerinden bağlantı kurulamadığı ve SPP'yi etkinleştirdiğim 3g hotspot olan başka bir uygulamayı başlattığımda karşılaştığım ve uygulamasında bluetooth üzerinden bağlantı kurabiliyordum.Android'de Bluetooth SPP'yi etkinleştirin mi?

Android cihazlarda Bluetooth'un SPP profilini gerçekte nasıl etkinleştirebiliriz? Ve tüm android cihazlarda SPP profili var mı?

cevap

4

Bu sorunuza cevap olabilir .. http://source.android.com/porting/bluetooth.html#androidBluetoothFeatures

SPP (veya Java API en RFCOMM kanalları kurmak kullanma yeteneği) Android'den kullanılabilir (2.0/2.1) sürümü (Eclair) On itibaren

Android telefonun muhtemelen hizmeti SPP üzerinden başlatan bir uygulamayı çalıştırmanız gerekecektir. **

listenUsingRfcommWithServiceRecord (String name, UUID uuid) BluetoothServerSocket kamu

API bu hizmeti yapmalıdır bunu yapmak, dinlemek için belirtilen UUID ile bir hizmet oluşturmak için kullanılabilir ** daha sonra ona bağlanabilen diğer cihazlara görünür. developer.android.com BluetoothSocket yılında

+0

Bana bunu işaretlediğiniz için teşekkürler, ancak aslında istediğim SPP profilinin etkinleştirilmesi gerektiğidir. Şu anda, android cihazımı PC'ime bağlayıp bilgisayarımdaki Bluetooth ayarlarına bakarsak, Kulaklık profilini aktif olarak ve SPP profilini devre dışı olarak gösterir. SPP profilini programlı olarak etkinleştirebilmem mümkün mü? – sunil

+0

Telefondaki SPP servisini kullanarak bazı uygulamalara ihtiyaç duyacaksınız, böylece cihazlara bağlantı görülebilir. –

+0

Bir hizmeti kaydetmek için genel BluetoothServerSocket listenUsingRfcommWithServiceRecord (Dize adı, UUID uuid) API'sini kullanabilir, ardından PC'den bunu SPP profili altında görmelisiniz. –

9

:

Bluetooth soket en yaygın tip Android API'leri ile desteklenen tip olan RFCOMM vardır. RFCOMM , Bluetooth üzerinden aktarımına yönelik bir bağlantı yönelimli aktarımdır. Ayrıca, Seri Bağlantı Noktası Profili (SPP) olarak bilinir.

+0

Bluetooth Düşük Enerji (BLE) cihazları için SPP kullanabilir miyiz? –

-1

Sadece S8 + telefonunda bluetooth SPP ile ilgili Samsung yardımını aradım. O zamana kadar mevcut olmadığı için Android Oreo için beklememi söylüyorlar. Önceki Sony Xperia, düzeltilmiş koordinatları almak ve gerçekten iyi bir şekilde çalışmak için harici bir Geneq GPS ile konuşmak için Ntrip Client'ı kullandı. Geriye doğru bir yere gittik mi? Telefondaki Ntrip istemcisi, her beş saniyede bir GPS düzeltmeleri internet veri akışı toplar ve bunları GPS'e gönderir. GPS, düzeltmeleri kullanır ve herhangi bir uygulamada kullanmak üzere telefona ayarlanmış koordinatları geri gönderir. Bu işlevselliği geri getirmek için yüklediğim ve çalıştırdığım hızlı bir düzeltme işaretinden çok daha parlak bir kişi için minnettar olurum.

İlgili konular