當前位置:首頁 » 安卓系統 » android藍牙信號強度

android藍牙信號強度

發布時間: 2023-05-05 18:12:45

㈠ android 藍牙連接後怎麼得到rssi值

要拿到藍牙信號指示值 rssi 分為兩個步驟。
1.在oncreate方法裡面增加 注冊掃描廣播
public void onCreate(Bundle savedInstanceState) {

// 注冊開始發現廣播。
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED);
this.registerReceiver(mReceiver, filter);

}
2.新建BroadcastReceiver廣播對象,並實現裡面的onreceive方法,在onreceive得到rssi(信號強度)。
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override

㈡ 怎麼用android獲取bluetooth的信號強度

Android 藍牙編程的基本步驟:
1. 獲取藍牙適配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();
如果BluetoothAdapter 為null,說明android手機沒有藍牙模塊。
判斷藍牙模塊是否開啟,blueadapter.isEnabled() true表示已經開啟,false表示藍牙並沒啟用。
2.啟動配置藍牙可見模式,即進入可配對模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);
startActivity(in); ,200就表示200秒。
3.獲取藍牙適配器中已經配對的設備Set<BluetoothDevice> device=blueadapter.getBondedDevices();
當然,還需要在androidManifest.xml中聲明藍牙的許可權
<uses-permission android:name="android.permission.BLUETOOTH" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
4.接下來就是根據自己的需求對BluetoothAdapter 的操作了。

㈢ 如何測量Android手機的信號強度

在你手機屏幕上方顯示的信號條永遠不會是最好的方法來確定你手機的信號,無論你用什麼手機都一樣。Android也是,用很粗的條來展示很強的信號,但這些條僅僅表示最高的信號。或許你並不熟悉,信號通常是以dBm度量的。dBm是每毫瓦特的電磁波產生的功率。-60dBm的信號接近完美,-112dBm就很容易掉線,如果你在 -87dBm以上,Android會顯示一個4格的滿信號。

如果你想查看信號的原始數據,你可以查看Android菜單的狀態屏幕。只要拉起菜單,向下滾動,選擇關於手機,然後選擇狀態。在這個屏幕上,你將能看到你的信號以dBm 或者AUS的形式呈現。ASU僅僅代表手機將它的位置傳遞給附近的信號塔的速率。它和dBm測量的是一樣的東西,但是是以一種更加線性的方式來表示。你可以用這個公式將ASU轉換成dBm:dBm=-113+(2*ASU)。

所以如果你看這些數字的話將會對屏幕上方那個模糊的長條有更深刻的理解。另一種確定你想要什麼類型信號的方式是觀察你離信號塔有多遠。用Android商店裡一個叫天線的應用,你可以看到一張地圖,你手機能搜到的所有信號塔的位置都在上面。你可以知道朝向哪個方向才能得到最好的信號覆蓋。

當你在3G網路時,這個應用會受到Android中一些 API的限制。多數運行商在同一個城鎮都同時有2G和3G設備,所以為了防止探測混亂,這個應用只能在2G中工作;它在網路連接菜單里。天線能用ASU來向你展示你手機從周圍各個信號塔可以得到的相近信號(如果你想獲得dBm的值,你必須轉化它)。在3G網中,它只能向你展示手機正連接著的信號塔的信號強弱,但在2G網路里,它會向你展示周圍所有信號塔的信號強弱。不幸的是,CDMA像3G一樣受到限制,所以在Sprint和 Verizon的網路中你也得不到更多的信息。

然後該怎麼辦呢?

或許你已經用上述的方法測試過你所在地的信號強度了,然後發現 Android的信號顯示條並不精確。或許你發現自己在一個信號覆蓋很好的地方,並且希望當你離開那時,希望得到更多的警告。此時,在-88dBm處第一格才會消失的信號提示沒什麼用處。你可以使用一個應用來展示你自己定製的方便查看的信號強度顯示。叫做真實信號的應用會在信號條處展示一個5格的信號提示。

沒有管理員許可權你是無法替換標準的Android信號條的,但是你可以培養自己看左上方而不是右上方的習慣。真實信號會讓你用ASU來給每個條劃分數值。如果你向下拉提示條,它將會展示當前時刻的ASU和應用啟動後ASU的最高和最低值。這項服務開啟關閉可以隨你所願。對於那些不相信系統自帶信號顯示條的人來說這是一個相當好的選擇。

Nexus One會有「握死」現象嗎?

現在許多的手機把天線放在話筒的底部,Nexus One也不例外。這是由FCC測試手機輸出功率的方式決定的。他們通常把手機放在一個人頭部類似物的旁邊,然後測量從話筒處傳來的能量。將天線安置在底部意味著感測器會探測到最少的電磁波。知道這些後,那是否有握**在使用Nexus One的時候使信號消失呢?

我們首先測試了將手機平放在桌子上時的信號。在HSDPA(3G)中,顯示-91dBm,11ASU。你的初始信號差不多也會是這樣。用一個蘋果認可的手機套來握住Nexus One,不要觸摸手機的表面,我們看到信號沒有明顯的減弱。用手蓋住手機底部的一半是種更自然的握資,但這確實會影響信號。信號在-101dBm和 -98dBm之間往返,所有這些仍舊在3G信號中測試。

在信號轉到EDGE之前,在「握死」下的信號強度

採用一種更極端的方式,我們用雙手握住手機的一半,包括整個底部。幾秒鍾後,3G信號顯示在-101dBm至 -111dBm之間,然後掉到0。在那時,EDGE服務開始生效。即使我們超越了信號測量儀的測量界限,3G標志仍舊沒有消失,因為軟體啟動了向EDGE 網路的連接。我們覺得在信號為0時還是有可能獲得一些數據的,但是語音就是另一回事了。我們決定嘗試手機只連接3G網路,然後試著通過用雙手來包裹手機來使電話掉線。

我們用測試語氣撥打了一個號碼然後開始覆蓋住手機(PS:我們不確定那個電話是免費的,但是我們還是冒險了)。和預期的一樣,任何用一隻手來握手機的正常方式都沒問題。當我們把手機夾在兩只手中間的時候,電話在大概10秒後掉線了。在不關閉2G網路的情況下我們又試了一次,這次通話在2G網路上繼續了,其間沒有間斷。所以,你可以使Nexus One的3G信號消失,但這需要兩只手。

現在無論身處何地我們都在使用智能手機。正因如此,我們希望無論我們在哪它們都能正常工作。但悲哀的是,3G信號比我們期望的要少得多(在美國)。即使生活在大城市的郊區,信號都可能很弱。在你希望得到某種程度的服務前,最好先弄清楚你在使用什麼工作。幸運的是,在 Android上你不必相信手機的信號條。你有工具,包括第三方的,可以幫助你掌握真實情況。

㈣ 如何測量Android手機的信號強度

在你手機屏幕上方顯示的信號條永遠不會是最好的方法來確定你手機的信號,無論你用什麼兄裂手機都一樣。Android也是,用很粗的條來展示很強的信號,但這些條僅僅表示最高的信號。或許你並不熟悉,信號通常是以dBm度量羨纖閉的。dBm是每毫瓦特的電磁波產生的功率。-60dBm的信號接近完美,-112dBm就很容易掉線,如果你在 -87dBm以上,Android會顯示一個4格的滿信號。

如果你想查看信號的原始數據,你可以查看Android菜單的狀態屏幕。只要拉起菜單,向豎前下滾動,選擇關於手機,然後選擇狀態。在這個屏幕上,你將能看到你的信號以dBm 或者AUS的形式呈現。ASU僅僅代表手機將它的位置傳遞給附近的信號塔的速率。它和dBm測量的是一樣的東西,但是是以一種更加線性的方式來表示。你可以用這個公式將ASU轉換成dBm:dBm=-113+(2*ASU)。

所以如果你看這些數字的話將會對屏幕上方那個模糊的長條有更深刻的理解。另一種確定你想要什麼類型信號的方式是觀察你離信號塔有多遠。用Android商店裡一個叫天線的應用,你可以看到一張地圖,你手機能搜到的所有信號塔的位置都在上面。你可以知道朝向哪個方向才能得到最好的信號覆蓋。

㈤ Android 藍牙連接後怎麼得到rssi值 並且連續刷新 哪個大神幫我一下

要拿到藍牙信號指示值 rssi 分為兩個步驟。
1.在oncreate方法裡面增加 注冊掃描廣播
public void onCreate(Bundle savedInstanceState) {

// 注冊開始發現廣播。
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED);
this.registerReceiver(mReceiver, filter);

}
2.新建BroadcastReceiver廣播對象,並實現裡面的onreceive方法,在onreceive得到rssi(信號強度)。
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();

//當設備開始掃描時。
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
//從Intent得到blueDevice對象
BluetoothDevice device = intent
.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

if (device.getBondState() != BluetoothDevice.BOND_BONDED) {

//信號強度。
short rssi = intent.getExtras().getShort(
BluetoothDevice.EXTRA_RSSI);

㈥ 怎麼用android獲取bluetooth的信號強度

大蝦們都物迅汪在忙嘛,自己頂一下,希望能得到大蝦們的昌畢解答

查看原帖>>罩仔

㈦ android 藍牙信號強度值怎麼轉換成距離

30、查詢藍牙設備
指令 響應 參數
Param1:藍牙地址
Param2:設備類 AT+INQ +INQ: <Param1>,<Param2>,<Param3>,
OK
Param3:RSSI 信號強度

舉例說明 1:
at+init\r\n ——初始化 SPP庫(不能重復初始化) OK
at+iac=9e8b33\r\n——查詢任意訪問碼的歷胡藍牙設備 OK
at+class=0\r\n ——查詢各種藍牙設備類
at+inqm=1,9,48\r\n—肢搭攔—查詢模式:帶 RSSI信號強度指示,超過 9個藍牙枝昌設備響應則終止查詢,設定超 時
為 48x1.28=61.44秒。
At+inq\r\n ——查詢周邊藍牙設備
+INQ:2:72:D2224,3E0104,FFBC
+INQ:1234:56:0,1F1F,FFC1
+INQ:1234:56:0,1F1F,FFC0
+INQ:1234:56:0,1F1F,FFC1
+INQ:2:72:D2224,3F0104,FFAD
+INQ:1234:56:0,1F1F,FFBE
+INQ:1234:56:0,1F1F,FFC2
+INQ:1234:56:0,1F1F,FFBE
+INQ:2:72:D2224,3F0104,FFBC OK

㈧ 安卓Android手機怎麼快速查看系統信號強度


手纖答機最大的功能自然是打電話和發簡訊等基礎性電話功能應用,而限制這些功能實用的根本,除了手機自身以外,就是有運營商的網路情況。那麼我們能夠在自己的Android手機中查看到目前所在網路的信號強度情況嗎?
當然可以,Android手機屬於智能手機,州豎派能夠時事顯示出手機的當前狀態,手機信號強度當然也不例外,其實系統本身帶有顯示功能,不用通過第三方的查看工具也能夠查看到當前手機信號強度,適合剛接觸Android系統的機友了解一下。
步驟/方法
1.進入設置選項,在主屏界面中按下Android手機Menu鍵,在彈出的進階菜單中選擇最後一項「設置」(英文系統即為"Settings");
2.將滑動條拖動至最下方,點擊「關於手機」(英文系統即為"About Phone")分類;
3.選擇第二項「狀態」(英文系統即為"Status")分類;
4.這時,就能夠看到「信號強度」(英文系統即為"Signal Strength")選項,前面的-xx(這是一個負數數字)dBm則是手機信號強度。
5.一般"0"—"-50"之間都是一個非常不錯的信號強度,而數值越小則代表著信號越差。冊賀

㈨ 怎麼用android獲取bluetooth的信號強度

你看看開發文檔

㈩ 如何查看Android手機信號強度

  1. 首先,進鏈敗派入設置選項,在主屏界面中按下Android手機Menu鍵,在彈出的進階菜單中選擇最後一項「Settings」;

  2. 將滑動條拖動至最下方,點擊「About Phone」分類;

  3. 選擇第二項「Status」分類;

  4. 這時,就能夠看到「Signal Strength」選項,前面的-xx(這枯絕是一個負數數字)dBm則是手機信號強度。一般「0」—「-50」之間都是一個非常不錯的信號強度,而數值越小則棚賀代表著信號越差。

熱點內容
郵政登陸密碼是什麼意思 發布:2025-07-15 01:53:23 瀏覽:229
演算法與程序設計vb 發布:2025-07-15 01:50:39 瀏覽:719
什麼是測試腳本 發布:2025-07-15 01:44:58 瀏覽:514
商湯科技存儲負責人 發布:2025-07-15 01:24:21 瀏覽:252
文件夾如何批量替換文件名 發布:2025-07-15 01:19:15 瀏覽:68
ftp上傳網頁 發布:2025-07-15 01:13:09 瀏覽:182
音樂文件夾圖標 發布:2025-07-15 01:03:41 瀏覽:495
安卓機怎麼反向充電 發布:2025-07-15 01:03:40 瀏覽:501
電腦使用華為雲伺服器 發布:2025-07-15 00:48:10 瀏覽:534
中考應該如何排解壓力 發布:2025-07-15 00:17:54 瀏覽:363