簡體   English   中英

使用Xamarin使用藍牙發現設備

[英]Discover devices using bluetooth with xamarin

按照Android 指南,我創建了一個應用程序,用於使用藍牙將智能手機連接到特定設備。

但是,這有一個問題,對附近設備的掃描不會每次都檢測到所有設備。 有時它返回所有設備,有時僅返回一些設備。 我正在運行Android 6.0,並且已設置所有必需的權限。

我在手機藍牙搜索中(應用程序外部)看到了相同的行為。 這使我想知道問題出在我的代碼中還是實際上是android中的問題。

有人遇到過類似的問題嗎?

如果您的代碼能夠通過可用的設備發現,那就沒問題了。 我已經使用了幾次您提供的指南中的代碼,一切都很好。 藍牙時間發現在這里可能很重要。 也許嘗試將TIMEOUTMILISEC之類的時間設置得更長一些。 例如:

Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);

暫無
暫無

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

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