From da23e781a4ed4c37e3772d02e8000d9b006d01b9 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 24 十一月 2020 17:35:49 +0800
Subject: [PATCH] 加入蓝牙扫描界面和功能 并发送蓝牙信息给远程服务进行连接;展示 蓝牙状态

---
 app/src/main/java/safeluck/drive/evaluation/MainActivity.java |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index e978b18..109b774 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -73,12 +73,12 @@
     private RTKConfig mRTKConfig;//RTK閰嶇疆淇℃伅
     private ImageView iv_rtk_status;
     private Gson gson = new Gson();
-    String[] PERMISSIONS = new String[]{ Manifest.permission.ACCESS_FINE_LOCATION};
+    String[] PERMISSIONS = new String[]{ Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.WRITE_EXTERNAL_STORAGE};
     RTKConfigViewModel rtkConfigViewModel;
     public ExamPlatformModel examPlatformModel;
 
     private TextView tv_sat_num,tv_work_platform,tv_network_time,
-            tv_qf;
+            tv_qf,tv_ble_status;
 
     public Button  btn_return;
     public View viewtitle;
@@ -106,6 +106,34 @@
                     e.printStackTrace();
                 }
             }
+            if (msgCode == Constant.ID_SM_BLUETOOTH_BRIEF){
+                if (tv_ble_status != null){
+                    try {
+                        JSONObject jsonObject = new JSONObject((String) obj);
+                        int bleStatus = jsonObject.getInt("bluetooth_stauts");
+                        String des ="钃濈墮鍏抽棴";
+                        switch (bleStatus){
+                            case 0:
+                                des ="钃濈墮鍏抽棴";
+                                break;
+                            case 1:
+                                des ="钃濈墮鎵撳紑";
+                                break;
+                            case 2:
+                                des ="钃濈墮鏈繛鎺�";
+                                break;
+                            case 3:
+                                des ="钃濈墮杩炴帴";
+                                break;
+                        }
+                        tv_ble_status.setText(des);
+                    } catch (JSONException e) {
+                        e.printStackTrace();
+                    }
+
+
+                }
+            }
 
         }
     };
@@ -131,6 +159,7 @@
         tv_work_platform = findViewById(R.id.platform);
 
         tv_sat_num = findViewById(R.id.tv_sat_num_instatus);
+        tv_ble_status = findViewById(R.id.tv_ble_status);
         tv_qf = findViewById(R.id.tv_qf);
         iv_rtk_status.getDrawable().setLevel(0);
         tv_network_time = findViewById(R.id.network_time);

--
Gitblit v1.8.0