IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Version3.0:智能手表微信消息读取实现 -> 正文阅读

[移动开发]Version3.0:智能手表微信消息读取实现

1 前言

像华为watch3这款智能手表,无短信、微信功能,离开手机根本不行,有违智能手表的称号,为了脱了手机独立使用,因此开发出此方法,解决短信、微信信息的读取问题。

短信读取实现之前的教程讲过了:

CSDN:https://blog.csdn.net/qq_36571687/article/details/119516450?spm=1001.2014.3001.5501

公众号:https://mp.weixin.qq.com/s/ZlnXPMybGcyvts2XN5K5-g

现在实现微信消息读取,思路和之前类似。

2 思路

  1. 手表端安装QQ软件(有教程,自己搜一下);
  2. 用flask写一个简单的网页用于接受手机消息推送;
  3. 利用花生壳实现内网穿透,使搭建的flask网页可以被公网访问;
  4. 利用手机Android神器Tasker监听通知栏微信消息,并将微信消息实时转发(post请求)到网页上(自己搭建信息可控,速度快捷);
  5. 从网页端获取最新的微信消息(get请求);
  6. 利用nonebot和go-cqhttp搭建QQ机器人(使用另一个QQ号),实时监控网页信息变化,发送到手表端QQ号上,实现微信读取;
  7. 服务器端可全天候挂着,可设置消息监控间隔,间隔越小,转发越快。

3 步骤

  • 手机端

    1. 安装Android神器Tasker ,应用锁,后台允许允许,防止杀后台;
      image-20210810162342708
      image-20210810162404145

    2. Tasker设置
      image-20210810162530810

      image-20210810162606930
      image-20210810162633106

      image-20210810162651322
      image-20210810162720946
      image-20210810162931937
      image-20210810162955561
      image-20210810163020726
      image-20210810163048799

      image-20210810163127438
      image-20210810163222152
      image-20210810163348734
      image-20210810163629250
      至此手机端监听微信消息并发送到网页端的具体配置已完成,以下是具体的JavaScript代码。

      var url = "网页服务器地址,具体设置看我之前的教程";
      
      function postHttp(url, data) 
      {
          var xhr = new XMLHttpRequest();
          xhr.addEventListener("readystatechange", function () 
          {
              if (this.readyState === 4) {
                  //flash(this.responseText);
                  //显示返回消息,可删除本行
              }
          });
          xhr.open("POST", url, true);
          xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          alert(data);
          xhr.send(data);
          alert(xhr.responseText);
          return xhr.responseText;
      }
      
      //微信发送人
      var from = local(evtprm2);
      //微信消息
      var content = local(evtprm3);
      
      var msg = "from="+from+"&content="+content
      
      postHttp(url, msg);
      

4 接下来是网页、内网穿透、QQ机器人搭建啥的,之前的教程写的很详细,可以去看一看,都能用的,这里就不详细赘述了。

这样就完成了手机短信、微信消息的转发,手表端读取。按照这个思路其它的通知消息也可以实现转发手表端读取。Tasker还可以实现电脑端微信登录,手表QQ发送指令,手机自动点击确定登录,或者将扫码截图发到手机端QQ实现扫码登录电脑微信(这一部分暂时没做)。

效果如下,可以区分短信、微信消息:

微信图片_20210810164950


较上一版改进部分

  • 利用Android神器Tasker实现了手机端微信消息通知的监听、转发到网页,并实时发送到手表端QQ,实现了手表端微信消息的读取功能!
  • QQ端区分显示短信、微信消息。
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:31:59  更:2021-08-11 12:33:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 11:13:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码