All Projects → liquanhai → Cserialport

liquanhai / Cserialport

The latest modified version of Remon Spekreijse's serial port class

Projects that are alternatives of or similar to Cserialport

Cserialport
基于C++的轻量级开源跨平台串口类库Lightweight cross-platform serial port library based on C++
Stars: ✭ 296 (+362.5%)
Mutual labels:  serialport, serial-ports, communication
Libserial
Serial Port Programming in C++
Stars: ✭ 201 (+214.06%)
Mutual labels:  serialport, serial-ports
Rubyserial
FFI Ruby library for RS-232 serial port communication
Stars: ✭ 142 (+121.88%)
Mutual labels:  serialport, serial-ports
Ninjaterm
A serial port terminal that's got your back.
Stars: ✭ 24 (-62.5%)
Mutual labels:  serialport, serial-ports
Androidserialport
Android Serial Port , 基本的Android 串口通信库
Stars: ✭ 99 (+54.69%)
Mutual labels:  serialport, serial-ports
Common
Yet another serial port debugger.
Stars: ✭ 245 (+282.81%)
Mutual labels:  serialport, serial-ports
RxSerialPort
基于Rxjava2.x的串口通信library
Stars: ✭ 11 (-82.81%)
Mutual labels:  serial-ports, serialport
serialPort
Android通用的串口通信库
Stars: ✭ 39 (-39.06%)
Mutual labels:  serial-ports, serialport
serialport
PHP Serial Port
Stars: ✭ 42 (-34.37%)
Mutual labels:  serial-ports, serialport
serial.nim
A Nim library for accessing serial ports.
Stars: ✭ 59 (-7.81%)
Mutual labels:  serial-ports, serialport
etherport-client
Client-side virtual serial port for Etherport. Used to implement firmata-compatible boards and relays.
Stars: ✭ 20 (-68.75%)
Mutual labels:  serial-ports, serialport
Androidserialport
Android串口通信示例
Stars: ✭ 497 (+676.56%)
Mutual labels:  serialport, serial-ports
Node Serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Stars: ✭ 5,015 (+7735.94%)
Mutual labels:  serialport, serial-ports
Node Escpos
🖨️ ESC/POS Printer driver for node
Stars: ✭ 752 (+1075%)
Mutual labels:  serialport
Swifteventbus
A publish/subscribe EventBus optimized for iOS
Stars: ✭ 937 (+1364.06%)
Mutual labels:  communication
Android Serialport Api
Fork自Google开源的Android串口通信Demo,修改成Android Studio项目
Stars: ✭ 715 (+1017.19%)
Mutual labels:  serialport
Briefing
Secure direct video group chat
Stars: ✭ 710 (+1009.38%)
Mutual labels:  communication
Solid
Solid - Re-decentralizing the web (project directory)
Stars: ✭ 8,083 (+12529.69%)
Mutual labels:  communication
Irackbot
Bridge between Slack and IRC channels allowing message filtering and logging while keeping communication public
Stars: ✭ 25 (-60.94%)
Mutual labels:  communication
K 9
K-9 Mail – Open Source Email App for Android
Stars: ✭ 6,327 (+9785.94%)
Mutual labels:  communication

CSerialPort

a lightweight library of serial port, which can easy to read and write serical port on windows with C++

  1. 2021-01-13 the typical demo to use this class: https://github.com/liquanhai/LSDComm

  2. First Version by Remon Spekreijse on 2000-02-08 http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2483/A-communication-class-for-serial-port.htm

  3. Second Version by mrlong on 2007-12-25 https://code.google.com/p/mycom/

  • 增加 ClosePort
  • 增加 WriteToPort 两个方法
  • 增加 SendData 与 RecvData 方法
  1. by liquanhai on 2011-11-04 http://blog.csdn.net/liquanhai/article/details/4955253
  • 增加 ClosePort 中交出控制权,防止死锁问题
  1. by liquanhai on 2011-11-06 http://blog.csdn.net/liquanhai/article/details/6941574
  • 增加 ReceiveChar 中防止线程死锁
  1. by viruscamp on 2013-12-04 https://github.com/viruscamp/CSerialPort
  • 增加 IsOpen 判断是否打开
  • 修正 InitPort 中 parity Odd Even 参数取值错误
  • 修改 InitPort 中 portnr 取值范围,portnr>9 时特殊处理
  • 取消对 MFC 的依赖,使用 HWND 替代 CWnd,使用 win32 thread 函数而不是 MFC 的
  • 增加用户消息编号自定义,方法来自 CnComm
  1. by itas109 on 2014-01-10 http://blog.csdn.net/itas109/article/details/18358297
  • 解决COM10以上端口无法显示的问题
  • 扩展可选择端口,最大值MaxSerialPortNum可以自定义
  • 添加QueryKey()和Hkey2ComboBox两个方法,用于自动查询当前有效的串口号。
  1. by liquanhai on 2014-12-18
  • 增加一些处理措施,主要是对减少CPU占用率
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].