簡體   English   中英

是否有任何實際的實現藍牙spp配置文件的android手機

[英]Are there any actual android cell phones that implement the bluetooth spp profile

有誰知道當前實際支持藍牙SPP配置文件的Android手機? 我花了數天的時間在網上尋找一部手機,但我什么地方也看不到任何手機說它們支持SPP配置文件。 此外,我注意到各種各樣的帖子,因為人們使用的電話不支持SPP配置文件,或者在電話中已將其禁用,因此人們無法使他們的應用程序正常工作。 我在這里想念什么嗎? 在致力於開發適用於Android的藍牙應用程序之前,我想確保它可以實際完成。

我希望答案是我們可以通過藍牙API來實現SPP配置文件,因此我們可以在任何支持它的Android OS級別(即2.0或更高版本)上使用RFCOMM。 這個對嗎?

SPP是RFCOMM,來自docs

藍牙套接字最常見的類型是RFCOMM,這是Android API支持的類型。 RFCOMM是通過藍牙進行的面向連接的流傳輸。 也稱為串行端口配置文件(SPP)。

因此,可以,任何API級別5(2.0)或更高的設備都將支持BluetoothSocket,因此也支持SPP。

@GAZ這似乎不正確。 以運行Android 2.3的Droid Incredible S為例。 現在安裝一個名為Bluetooth Remote Control的應用程序。 該應用程序顯示找到的所有BT設備的列表,但找不到那些僅發布SPP的設備。 我可以在Nexus S上使用相同的應用程序,它會找到難以置信的設備。 我只能假設是運營商禁用了手機上的串行藍牙-這是防止網絡共享的一種方法。

自從我第一次發布此答案以來,我發現了無法發現某些藍牙設備的可能原因。 似乎當主要設備類為BluetoothClass.Device.Major.MISC(0)時,許多電話在發現過程中只是跳過了該設備,盡管我無法想象為什么。 如果有人對解決方法有任何想法,我很想聽聽他們的意見。

事實證明,存在此錯誤的解決方法(設備類別0被跳過)。 在此處找到它:http: //zornsoftware.talsit.info/blog/pairing-spp-bluetooth-devices-with-android-phones.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM