Android'de Bluetooth ile ilgili bir uygulama oluşturmak istedim. Dışarıdaki PIN'i girmek için, sistemdeki PIN'i sistemdeki uygulama kutusundan başka bir PIN kullanarak ayarlayabilirim. Bluetooth için Android tarafından verilen API'ları kontrol ettim, ancak WiFi yöneticisi olarak verilen bluetooth için anahtarları ayarlamak için herhangi bir API bulamadım. wificonfig.presharedkey = xyz. Bu kamu API'leri kullanarak mümkün değildir AdvanceAndroid için PIN kodunu Android'deki uygulamasından ayarlayabilir miyim
6
A
cevap
3
yılında
teşekkürler. Bunun kötü bir fikir olmasının birkaç nedeni vardır, 1. PIN kodunu girerek eşleştirme, eski bluetooth deviyle yapılır (Bluetooth sürüm 2.0 veya daha az olan bir veya iki aygıt) 2. Bluetooth 2.1 ve sonrası, eşleştirme için farklı mekanizmalar kullanır ve kullanıcının bir PIN girmesini gerektirmeyebilir, bunun yerine kullanıcıya bir numara/mesaj gösterebilir ve kullanıcının onayını isteyebilir.
Yani, uygulamanızın tüm koşullarda çalışması gerekiyorsa, sistem tarafından sağlanan mekanizmayı kullanması daha iyidir. (Hangi kullanıcı için PIN/onay vb. Için istekte bulunur)
İlgili konular
- 1. Android: layout_toLeftOf'u programlı olarak ayarlayabilir miyim?
- 2. Kod değişikliklerini göstermek için Eclipse'i ayarlayabilir miyim?
- 3. Şef düğümleri için fqdn ayarlayabilir miyim?
- 4. Chrome'da "görüntüleme kaynağı" için tema ayarlayabilir miyim?
- 5. Geçici özellikler getirmeyi ayarlayabilir miyim?
- 6. Standart Cocoa uygulamasından python kodunu çalıştırma
- 7. Çalışma zamanında "android: layout_below" öğesini programlı olarak ayarlayabilir miyim?
- 8. Uygulamamı ayarlar uygulamasından kaldırabilir miyim?
- 9. C# uygulamasından Delphi kodunu nasıl kullanabilirim?
- 10. ActionScript kodunu belgelemek için DoxyGen kullanabilir miyim?
- 11. İşlenen nitelik değerini JavaScript’ten ayarlayabilir miyim?
- 12. Firebug kesme noktalarını jsFiddle olarak ayarlayabilir miyim?
- 13. Noktaların sırasını düzgün bir Poligonda ayarlayabilir miyim?
- 14. Graphviz'de, dikdörtgenin sınırını gösteren oku ayarlayabilir miyim?
- 15. Git'teki satır bayraklarını zorunlu kılmaya ayarlayabilir miyim?
- 16. Django datetime alanı için belirli bir varsayılan süre ayarlayabilir miyim?
- 17. C# içinde UdpClient için zaman aşımı ayarlayabilir miyim?
- 18. Internet Explorer için farklı bir veri dizini ayarlayabilir miyim?
- 19. Kod bloğu için bir zaman sınırı ayarlayabilir miyim?
- 20. "pull - rebase" için git'de bir takma ad ayarlayabilir miyim?
- 21. Bir InputStream'in read() işlevi için zaman aşımı ayarlayabilir miyim?
- 22. FFmpeg ile bir video akışı için rotasyon alanı ayarlayabilir miyim?
- 23. Perl'deki tüm sinyaller için tek bir sinyal işleyici ayarlayabilir miyim?
- 24. Android uygulamasından nasıl çekilir?
- 25. npm'yi bir .pac dosyası kullanacak şekilde ayarlayabilir miyim?
- 26. Android uygulamasından kaynak alınamıyor
- 27. Android uygulamasından oynamaya başlamak için spot başlığı gönder
- 28. Android kaynak kodunu bulma
- 29. Ses kartları için standart pin eşleştirmeleri nelerdir?
- 30. Görsel stüdyoda ios için windows köprüsünün kaynak kodunu açabilir miyim?
Özel durumumda, çalıştığım cihazlar sabit kodlanmış. Bluetooth cihazına baktığımda, X'in PIN'in Y olduğu anlamına geleceğini% 100 söyleyebilirim. Detaylı yanıt için teşekkür ederim! –