LTE-M Leaf Library
Functions | Variables
hl7800_modem.cpp File Reference

HL7800 modem control API
More...

#include "hl7800_modem.h"
#include "hl7800_serial.h"
#include "common.h"

Functions

char * serchResp (char *str, const char *pattrnStart, const char *pattrnEnd)
 
IPAddress parseIp (char *strIp)
 

Variables

const PROGMEM char ATRSP_OK [] ="OK\r"
 
const PROGMEM char ATRSP_ERR [] ="ERROR\r"
 
const PROGMEM char ATRSP_READY [] ="READY"
 
const PROGMEM char ATRSP_KCNX_IND1 [] ="+KCNX_IND: 1,1,0"
 
const PROGMEM char ATRSP_KCNX_IND2 [] ="+KCNX_IND: 1,2"
 
const PROGMEM char ATRSP_KCNX_IND3 [] ="+KCNX_IND: 1,3\r"
 
const PROGMEM char ATRSP_KCNX_LF [] ="\r"
 
HL7800Serial serial_hl78
 

Detailed Description

HL7800 modem control API

Date
2019/9/5 Preview-Alpha
2019/10/3 固定文字列をプログラム領域に固定
2019/10/10 スリープ復帰用のモデム応答待ちAPIを追加 waitModem()
Author
kt-na.nosp@m.kamu.nosp@m.ra@kd.nosp@m.di-t.nosp@m.ech.c.nosp@m.om

Function Documentation

◆ parseIp()

IPAddress parseIp ( char *  strIp)

データ配列に含まれるIPアドレス文字を変換

Parameters
strIp判定したいデータ配列
Returns
IPアドレス

◆ serchResp()

char* serchResp ( char *  str,
const char *  pattrnStart,
const char *  pattrnEnd 
)

データ配列から指定した文字に挟まれた文字列を取得する
入力されたデータ配列にNULL終端を上書きするので注意

Parameters
str判定したいデータ配列
pattrnStart開始パターン文字列
pattrnEnd終端パターン文字列
Returns
判定後の文字列(NULL終端)