1、熟悉TCP/IP协议和HTTP协议、精通网络编程,熟悉socket,UDP,socket_raw通信开发;
2、精通二层、三层网络通信开发,熟悉进程间通信,多线程同步机制;
3、熟悉Linux系统常用命令、分布式版本控制工具git
4、熟悉Python爬虫、数据分析等
5、熟练PyQT5图形界面的研发,独立研发出产线测试的工具
6、熟悉MySQL、mongdb数据库的使用
项目名称:无线设备蓝牙语音通信软件
项目描述:
1、 通过XML配置文件配置,指定蓝牙耳机和开发板的一一对应关系;
2、 设备加电,开启蓝牙耳机,设备检测到耳机开机后,使用bluez自动检测蓝牙耳机,与蓝牙耳机进行配对,连接;
3、 通过定时器实时检测其他设备上下线的运行状态,并及时更新本设备上的路由表,设备上线则添加,下线则删除;
4、 当多个设备在线时,按下蓝牙耳机通话按键,通过pulseaudio音频库可实现多人实时通信,为保证通信效果,采用对讲机的通话方案,即同一时刻只允许一个耳机进行语音的输出。实现方案为:当判断耳机开始接收音频时,禁止录音操作。若按下录音按键,则使用杂音来提示用户当前信道已经被占用,无法录音。
项目名称:豆瓣书籍爬虫
项目描述:
对豆瓣所有图书进行内容爬取,根据标签进行分类存入不同的Excel当中,可爬取书籍名称,作者信息,评分等内容,并可以针对于滑动模块的验证进行处理