wbc
2024-09-06 8177b79722037a348b08375c63723356c07690c5
unpackage/cache/wgt/H546D0BA6/pages/CangKuManage/print_setting.html
@@ -12,6 +12,9 @@
      <script src="../../js/jquery-1.11.1.js"></script>
      <script src="../../js/jquery.xml2json.js.js"></script>
      <script src="../../js/CangKuManage_js/print_template.js"></script>
      <script type="text/javascript" src="../../lib/base_js/js/app.js"></script>
      <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script>
      <style type="text/css">
         .mui-content {
            margin-top: 12px;
@@ -73,6 +76,7 @@
         mui.init();
         var uuid, device, bluetoothSocket, mac;
         mui.plusReady(function() {
            app.init();
            document.getElementById("usr").innerHTML = setUsrCode();
            getPrintInfo();
            getMac();
@@ -102,8 +106,11 @@
               var main = plus.android.runtimeMainActivity();
               var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
               var UUID = plus.android.importClass("java.util.UUID");
               uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
               console.log(JSON.stringify(uuid, null, 2));
               var BAdapter = BluetoothAdapter.getDefaultAdapter();
               BAdapter.cancelDiscovery(); //停止扫描  
@@ -111,15 +118,24 @@
               var address_mac = api_localStorageGet("printMac") ? api_localStorageGet("printMac") :
                  "DC:1D:30:3F:D2:50";
               device = BAdapter.getRemoteDevice(address_mac);
               plus.android.importClass(device);
               bluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);
                console.log(JSON.stringify(bluetoothSocket, null, 2));
               plus.android.importClass(bluetoothSocket);
            } catch (err) {
               console.log(err);
               //mui.alert(err)
               plus.ui.toast("蓝牙连接异常!");
               plus.ui.toast("蓝牙连接异常!"+ err);
            }
         })
@@ -288,6 +304,7 @@
            //获取打印信息
            var pdaMac = $("#pdaMac").val();
            var printMac = $("#printMac").val();
            console.log(pdaMac);
            //执行打印
            //console.log(pdaMac + "-0-" + printMac)
            doPrintTest(pdaMac, printMac);
@@ -339,10 +356,18 @@
         //执行打印
         function doPrintTest(pdaMac, printMac) {
            try {
               console.log(1);
               console.log(bluetoothSocket);
               if (!bluetoothSocket.isConnected()) {
                  plus.ui.toast("重新连接");
                  bluetoothSocket.connect();
               }
               var outputStream = bluetoothSocket.getOutputStream();
               plus.android.importClass(outputStream);
@@ -392,12 +417,19 @@
               var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");
               var wifiInfo = wifiManager.getConnectionInfo();
               mac = wifiInfo.getMacAddress();
               //如果mac为“02:00:00:00:00:00”,则可能是安卓6.0以上版本,则使用另一种方法获取mac地址
               if (mac == "02:00:00:00:00:00") {
                  mac = getMacNew();
               }
               //console.log(mac)
               //如果mac使用新方法依然是“02:00:00:00:00:00”则不进行保存
               if(mac == "02:00:00:00:00:00") {
                  return;
               }
               api_localStorageSave("pdaMac", mac);
               //console.log(mac)
            }
         }
         //安卓6.0以上版本获取Mac地址