LTE-M Leaf Library
Public Member Functions | List of all members
HL7800Serial Class Reference

Public Member Functions

void Init (void)
 
void WriteCommand (char *command)
 
void WriteData (const uint8_t *data, int length)
 
char * ReadResponse (const char *patternOK, const char *patternNG, unsigned long timeout_ms)
 
char * WriteCommandAndReadResponse (char *command, const char *patternOK, const char *patternNG, unsigned long timeout_ms)
 

Member Function Documentation

◆ Init()

void HL7800Serial::Init ( void  )

シリアルドライバ初期化

Parameters
なし
Returns
なし

◆ ReadResponse()

char * HL7800Serial::ReadResponse ( const char *  patternOK,
const char *  patternNG,
unsigned long  timeout_ms 
)

モデム受信待ち

Parameters
patternOK期待する成功文字列
patternNG期待するエラー文字列
timeout_msタイムアウト時間(ms)
Returns
受信データ(NULL終端)

◆ WriteCommand()

void HL7800Serial::WriteCommand ( char *  command)

モデムにコマンド/データ送信

Parameters
command送信したいバイト列(NULL終端)
Returns
なし

◆ WriteCommandAndReadResponse()

char * HL7800Serial::WriteCommandAndReadResponse ( char *  command,
const char *  patternOK,
const char *  patternNG,
unsigned long  timeout_ms 
)

モデムへコマンド送信とレスポンス受信を同時に行う

Parameters
command送信したいバイト列(NULL終端)
patternOK期待する成功文字列
patternNG期待するエラー文字列
timeout_msタイムアウト時間(ms)
Returns
受信データ(NULL終端)

◆ WriteData()

void HL7800Serial::WriteData ( const uint8_t *  data,
int  length 
)

モデムにバイナリデータ送信

Parameters
data データバイト列
lengthデータ長
Returns
なし

The documentation for this class was generated from the following files: