Hello.
After spending meanwhile weeks with BC660K module, I am meanwhile very unsure if this is useful for my needs.
- I have very unreliable TCP/IP connection.
Often the modem claims to be registered, but I cannot get anything sent to a host. Sometimes it needs up to 20s to transmit one packet of less than 100 bytes. - Round trip time (Sending a packet and waiting for respons/confirmation) reaches 20 seconds, sometimes I am at 2-4 seconds (this is acceptable).
- Often I can not connect to a server while pings are working.
- When trying to send more than 92 bytes in one at+qisend command, nothing appears at all on server side. Also not at later time (>40 seconds).
- Resistration in the network often needs horribly long
So, over all, NB-IoT may be useful for sending a few bytes, but even attempting to send 30 datablocks of 92 Bytes is a nightmare, and I have no idea if I can improve that by special settings.
Compared to the above troubles, is the BG950A module drastically better?
It is important to me that I can more or less trust the modem. When I open a TCP/IP connection, it should be stable and allow a round trip time of 2-4 seconds in average, but not exceed 10-15s.
If some of you could tell me their experience, it will be very valuable to me.
About power supply (VBAT) on BG950A:
- Does it really need two sets of capacitors, or can both VBAT pins be connected at the module and connected to one set of capacitors? It is a question of space on PCB.
- Is a Low Voltage Drop regulator 5.0V → 3.3V, like LD1117S33 sufficient for BG950A? My Microcontroller is running on 3.3V, but I also have 5.0V up to 2A available from switching regulator. I would like to give the modem a separate voltage regulator because of its current spikes.
- I try to understand how to power the module up/down by reading the datasheet. Itr is a bit blurry to me. There is a PON_TRIG pin and a PWRKEY pin. Do I understand right that PON_TRIG is an input accepting only 1.8V ? Can I take this 1.8V from 1.8V output of this module?
- How shall I connect the BG950A to my microcontroller? Series resistor in data lines is sufficient? I am a bit scared about MCU UART’s Tx pin. If the UART is idle, it is high (3.3V). What if the BG950 is in PowerOff powersave mode? Does it allow 3.3V on input?
I hope I could express well enough what I am thinking about. I do not want to develop another PCB (because that with BC660K I can forget) and finally find out that nothing of importance to me is better at all.