I would try first with a standard terminal connected to your GSM module,
and a link between two computers.
Perhaps there are some delays you need to comply with. That will solve any
connection issues (if any).
I remember the BLE communication on some moisture sensors I manufactured,
they had the same problem but finally worked.

On Wed, Nov 30, 2022 at 8:21 PM flyway38 <[email protected]> wrote:

> Hello all,
>
> Am trying to implement code to send SMS and make a Call (for testing only)
> using this PIC16F19176 with a GSM module: GA6-B.
> Heres the arduino code:
>
> //
> ---------------------------------------------------------------------------
> // Example Support of GOOUUU TECH IOT-GA6-B Gprs Gsm Module
> //
> ---------------------------------------------------------------------------
> #include <SoftwareSerial.h>
> #define GSM_RX 2 // Arduino pin 2 to URX
> #define GSM_TX 3 // Arduino pin 3 to URX
> SoftwareSerial sim(GSM_RX, GSM_TX); //
> // The GSM
> String number = "07905582XXX"; //-> change with your number
> void setup() {
> Serial.begin(9600); // GPS on 0,1 pin
> Serial.println("System Started...");
> sim.begin(115200);
> delay(1000);
> Serial.println("Communicating GSM/GPS.....");
> sms(); //send sms
> call(); //call to us
> }
> void loop() {
> //do your code
> } //loop
> //-----------GSM Function
> ---------------------------------------------------------
> void sms()
> {
> Serial.println ("Sending Message");
> sim.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
> delay(1000);
> Serial.println ("Set SMS Number");
> sim.println("AT+CMGS=\"" + number + "\"\r"); //Mobile phone number to
> send message
> delay(1000);
> String SMS = "Sample SMS is sending....."; //sms content
> sim.println(SMS);
> delay(100);
> sim.println((char)26);// ASCII code of CTRL+Z
> delay(1000);
> }
> void call() {
> sim.print (F("ATD"));
> sim.print (number);
> sim.print (F(";\r\n"));
> }
>
> And here relevant part of my code (not working):
> --
> include pps
> pps_control_lock(FALSE)
> RC6PPS = PPS_TX1  -- TX1 re-assigned to C6  (default)
> RX1PPS = PPS_RC7  -- C7 re-assigned to RX1  (default)
> pps_control_lock(TRUE)
> --
> --
> --
> -- ok, now setup serial
> --const serial_hw_baudrate = 999_000
> -- (115_200 / 256_000 / 512_000 já testados com sucesso)
> --
> -- Include and initialize serial hardware library.
> const serial_hw_baudrate = 115200
> --const serial_hw_baudrate = 9600
> alias pin_TX_direction is pin_C6_direction  -- Transmit pin.
> alias pin_RX_direction is pin_C7_direction  -- Receive pin.
> include serial_hardware
> serial_hw_init()
> --
> -- output library
> include print
> --
> include delay
> --
> const byte AT1[] = "ATD"
> const byte AT2[] = "XXXMyNumberXXX"
> const byte AT3[] = ";"
> --
> forever loop
>    --
>    led = OFF
>    delay_1ms(10_000)
>    --
>    led = ON
>    print_string(serial_hw_data,AT1)
>    print_string(serial_hw_data,AT2)
>    print_string(serial_hw_data,AT3)
>    --print_crlf(serial_hw_data)
>    delay_1ms(5_000)
>    --
> end loop
>
> Testing only with a CALL making. No success so far.
> AT commands are sent (received and read in computer)
> Any help will be great.
> Thank you very much.
>
> Best Regards,
> Filipe Santos.
>
> --
> You received this message because you are subscribed to the Google Groups
> "jallib" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jallib/142573ae-b364-4ba8-b01c-96a7355af724n%40googlegroups.com
> <https://groups.google.com/d/msgid/jallib/142573ae-b364-4ba8-b01c-96a7355af724n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/CAM%2Bj4qtjLtv%3DYJrnMgJNjKXC%2Bsu%2BjATit6sUNcrXdPE5uxisKQ%40mail.gmail.com.

Reply via email to