27

C でシリアル ポートを操作するためのオープン ソースのクロスプラットフォーム ライブラリを探しています。すばらしいPySerialライブラリに沿ったものです(残念ながら、このアプリケーションには C を使用する必要があります)。

私が見つけたのはhttp://www.teuniz.net/RS-232/だけで、OS X の互換性について言及していないようです。

4

6 に答える 6

8

これは恥知らずなプラグですが、私は Windows と Linux と OS X に移植可能な RS-232 通信用の MIT ライセンス ライブラリをここに持っています:

http://wjwwood.io/serial/

于 2013-08-25T22:41:53.770 に答える
7

あなたがC++ではなくCと言ったことは承知していますが、おそらくBoost Asioのシリアルポートを使用して、それをライブラリにコンパイルしてCアプリケーションとリンクすることができます。POSIX 互換であると主張しており、OS X は POSIX です。

于 2010-06-04T10:56:19.010 に答える
6

私は MIT ライセンスの下で私のものをリリースしました: https://github.com/Marzac/rs232

C でプログラムされており、Windows、Mac、および Linux で適切に動作します。

于 2015-08-16T12:57:16.853 に答える
4

OS X は、<termios.h>およびからの標準 POSIX シリアル API をサポートしています<unistd.h>。関数tcsetattr()などcfsetspeed()を調べます。

于 2010-06-05T07:30:16.190 に答える
3

AMSerialPort、goSerial、serialconnect、PolKit などの行に沿って、追加の OS X 固有の Objective-C コードを取得し、C ソース ファイルの条件付きコンパイルを実装します。

http://osx.hyperjeff.net/Apps/apps?f=シリアル

于 2010-06-04T13:04:34.843 に答える