Fixed error logging. Added more logging of SIM info.
This commit is contained in:
@ -33,12 +33,13 @@ func (d *dialer) Init() error {
|
||||
if !d.port.IsConnected() {
|
||||
return fmt.Errorf("serial port is not connected")
|
||||
}
|
||||
|
||||
// Ensure text format
|
||||
if resp, err := d.port.Send("AT+CMGF=1"); err != nil || !resp.Check() {
|
||||
if err != nil {
|
||||
return fmt.Errorf("AT+CMGF=1 request: %w", err)
|
||||
return fmt.Errorf("set to text format request: %w", err)
|
||||
}
|
||||
return fmt.Errorf("failed to set SMS format")
|
||||
return fmt.Errorf("set SIM format: error response: %s", resp)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@ -52,6 +53,7 @@ func (d *dialer) Send(number, msg string) error {
|
||||
if at.Resp(resp).Check() {
|
||||
return nil
|
||||
}
|
||||
d.logger.Println("SEND RESPONSE:", resp)
|
||||
errCode, err := GetError([]byte(resp))
|
||||
if err != nil {
|
||||
return fmt.Errorf("send sms failed and failed to get error: %w", err)
|
||||
|
Reference in New Issue
Block a user