电脑端通过“网络调试助手”查找lark7618模块“我在这儿”

  • 电脑
  • 网络
  • wspytu
  • LV4工程师
  • |      2016-06-06 16:15:38
  • 浏览量 1823
  • 回复:7
本帖最后由 wspytu 于 2016-6-7 08:13 编辑 电脑端通过“网络调试助手”查找lark7618模块“我在这儿” 电脑端通过串口和lark7618模块通讯,在模块手册有详细说明,一直想学习lark7618安卓源码,看下wifi通讯协议,但没有资料,就想到通过手机端抓取模块“安卓应用软件”数据包,在电脑端通过“网络调试助手”模拟与模块wifi通讯。测试步骤如下:1. 使用电脑端360 wifi,将电脑、手机和lark7618模连接到同一局域网内2. 手机端打开”shark”抓包软件,点击开始抓包后,3. 在“百灵7618”安卓应用中,点击“找我”,并点击“添加设备”等功能4. 停止抓包后,将抓取的数据包发送到电脑,使用”wireshark”查看数据包图片如下:5. 通过手机MAC地址判断手机IP地址, lark7618模块上也有MAC标志判断IP地址,电脑通过dos窗口ping手机连接如下图: 手机端通过“网络测试”应用软件ping 模块lark7618如下图所示:6. 手机和模块通讯数据比较多,lark7618模块UDP、TCP链接端口号都是8089,测试了几组数据后发现,176字节的TCP数据(有效数据110 个字节),在发送后模块语音播报“我在这儿”176字节数据位于“shark_dump_1465195504.pcap”抓包文件的第39个,抓包文件见附件,下载后解压缩通过转包软件打开就可以查看源数据7. 电脑通过“网络调试助手”使用TCP客户端连接lark7618模块,在发送区写入110字节数据:00 0000 00 00 00 00 66 7b 22 69 64 22 3a 38 30 30 30 2c 226d 65 74 68 6f 64 22 3a 22 6d 65 64 69 61 50 6c 61 79 22 2c 22 70 61 72 61 6d73 22 3a 7b 22 70 6c 61 79 6c 69 73 74 22 3a 5b 7b 22 70 6c 61 79 69 74 65 6d22 3a 5b 7b 22 63 6f 6e 74 65 6e 74 22 3a 22 31 30 33 30 31 22 2c 22 74 79 7065 22 3a 33 7d 5d 7d 5d 7d 7d 00 00 16进制数据:66 7B 22 69 64 22 3A 3830 30 30 2C 22 6D 65 20 74 68 6F 64 22 3A 22 6D 65 64 69 61 50 6C 61 79 20 222C 22 70 61 72 61 6D 73 22 3A 7B 22 70 6C 61 20 79 6C 69 73 74 22 3A 5B 7B 2270 6C 61 79 69 74 20 65 6D 22 3A 5B 7B 22 63 6F 6E 74 65 6E 74 22 3A 20 22 3130 33 30 31 22 2C 22 74 79 70 65 22 3A 33 20 7D 5D 7D 5D 7D 7D 对应ASCII码:f{"id":8000,"method":"mediaPlay ","params":{"playlist":}]}}对应字符串添加换行和tab后,指令如下:
  1. f
  2. {
  3. "id":8000,"method":"mediaPlay","params":
  4. {
  5. "playlist":
  6. {
  7. "playitem":
  8. {"content":"10301","type":3 }
  9. }
  10. }
  11. }
修改type:4,语音播报“一万零三百零一”更改参数content:ickey,语音播报字母“ickey00 0000 00 00 00 00 66 7b 22 69 64 22 3a 38 30 30 30 2c 22 6d 65 74 68 6f 64 22 3a22 6d 65 64 69 61 50 6c 61 79 22 2c 22 70 61 72 61 6d 73 22 3a 7b 22 70 6c 6179 6c 69 73 74 22 3a 5b 7b 22 70 6c 61 79 69 74 65 6d 22 3a 5b 7b 22 63 6f 6e74 65 6e 74 22 3a 22 69 63 6B 65 79 22 2c 22 7479 70 65 22 3a 34 7d 5d 7d 5d 7d 7d 00 00 模块应答数据如下:00 00 00 00 00 00 00 20 7B 0A 09 22 69 64 22 3A09 38 30 30 30 2C 0A 09 22 72 65 73 75 6C 74 22 3A 09 74 72 75 65 0A 7D 网络调试助手数据包发送接收图片如下:8. 通过查看抓取的模块数据包,按字符查看指令时,便于理解。 Lark7618模块抓包数据分析先到这了,其他指令有时间再学习,等待宇音天下和机智云的合作。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
宇音天下岳保仁 2016-06-14
这个必须赞啊~~~~;P
0   回复
举报
发布
wspytu 2016-06-07
有时间就写,谢谢!
1   回复
举报
发布
wspytu 2016-06-07
有时间就写,谢谢!
0   回复
举报
发布
wspytu 2016-06-06
本帖最后由 wspytu 于 2016-6-16 15:30 编辑 拿掉屏蔽罩后,模块内部图片如下: 芯片商标如下图: 可以看到芯片上只有商标,没有具体序列号名称等 唉 没有型号伤不起啊!
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子