动态可重构穿戴式计算机系统实现(C++)

  • 实验室自主研发的可穿戴式计算机,在Linux端实现了一个可穿戴式计算机系统,在Windows端实现了一个指挥中心,实现了可穿戴计算机与PC端进行通信,Linux端用的是QT creator,Windows端用的VC++6.0。
  • 作为项目参与者,我主要负责PC端和穿戴机的语音,文字消息,GPS信息交互代码
  • 项目困难点:主要困难点就是arm板上会出现很多奇奇怪怪的问题,比如:字符编码乱码,需要在arm板子上一直编码,网络连接不稳定等等,我在语音交互的过程中就发生非常蛋疼的问题,由于我们采用的是udp进行传输数据,从pc端想移动端发送信息没有问题,一切正常,但是当从移动端向pc端发送语音就会有问题,会出现有时能够收到包,优势收不到包的问题,这个问题困扰了我很长时间,通过wireshark等工具抓包分析,反正试了各种方法,还是不行,最后博士师兄发现可能是由于arm板本身的网络接口的问题,它对广播包并不会实时进行获取,只有在被指定时才一定会打开端口,而未指定的话可能打开也可能不打开端口接受数据,所以我们发送的广播包就接收不到,最后我们相出一个办法就是通过心跳包的方式解决这一个问题。

results matching ""

    No results matching ""