123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * 初始化参数
- */
- //#ifdef APP-PLUS
- var Socket = plus.android.importClass("java.net.Socket");
- var socket;
- var outputStream;
- //解决高低版本兼容
- var StrictMode = plus.android.importClass("android.os.StrictMode");
- var Build = plus.android.importClass("android.os.Build");
- //#endif
- /**
- * 构造对象
- */
- var wifiTool = {
- connectWifi(ip, port) {
- if (Build.VERSION.SDK_INT > 9) {
- var policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
- StrictMode.setThreadPolicy(policy);
- }
- try {
- socket = new Socket(ip, port);
- socket.setKeepAlive(true);
- outputStream = socket.getOutputStream();
- plus.android.importClass(outputStream);
- // var bytes = plus.android.invoke(str, "getBytes", "gbk");
- uni.showToast({
- title: 'wifi连接成功',
- });
- // plus.nativeUI.closeWaiting();
- } catch (e) {
- console.log("网络连接超时,请重新连接!")
- //TODO handle the exception
- // plus.nativeUI.closeWaiting();
- }
- },
- sendData(data) {
-
- console.log(outputStream);
- outputStream.write(data);
- outputStream.flush();
- // 关闭socket
- // socket.shutdownOutput();
- console.log(socket);
- }
- };
- module.exports = wifiTool;
- export default wifiTool
|