cocos2d-x能否做串口通信

这是一个比较冷门的问题 在其他各大论坛都是没人回答的 会这个的很少 cocos2d-x到底能不能做基于win32和安卓的串口通信呢 望玩过单片机的大神给出一些DOME 我用cocos2d-x准备做街机游戏 所有要用到串口方面的东西 目前卡在怎样收发串口数据和处理串口数据

1赞

Cocos2d-x只负责渲染,你自己加上一个做串口通信的其他C++库来配合用就可以了。所以结论是:

  1. Cocos2d-x本身不包含串口通信的API
  2. 你可以用串口通信的lib,加上cocos2d-x的渲染,做出来你想要的街机游戏。

问题现在是不知道怎样把通信协议那些东西接上 cocos2d-x好像也没有串口监听吧 刚学cocos2d-x一年 对这些还不太明白 请讲解的明白一些 非常感谢了

比如cocos2d-x早期版本是不带网络库的,那时候用户就找了一个网络开源库libcurl,加上cocos2d-x来做网游。

编译后引擎自己有个libcocos2dx.a静态库,加上网络的libcurl.a,两个静态库准备好之后,你自己的游戏逻辑去调用者两个静态库里面的函数,最后编译安卓版的时候就生成比如libgame.so动态库,这个动态库里面就包含了三块内容:你自己写的游戏逻辑,libcocos2dx.a, libcurl.a。

你现在的情况,只是把上文中的libcurl.a换成你自己在外面找到的串口通信比如libcomcommunicate.a这样。这个串口通信的静态库,就需要你自己找,或者自己写了。

好像明白了 也就是我可以找一个串口的库 导入cocos2d-x里面 然后在需要执行串口协议的地方 把串口库里面对应的那个函数直接调用就行了是吧

是的,正确。

楼主。做出来后出本书ok?

你好,好不容易找到这里,现在用Cocos Creator,请问可以接串口吗?

同文,碰到同样的问题, 需要通过RS232串口链接单片机,从而感应电机带动履带的运动状态。 一起等大神吧

楼主还在么?我也在做电机控制,想了解一下您当初做到哪一步了呢?

串口通信其实非常容易,我以前做过unity接windows和android的串口,windows上找c++的dll库,android上对应的就是.so库,在unity通过c#调用这些库传输数据。
同理在cocos上面原理是一样的,只不过换成js/ts来调用库

1赞