I’m trying to evaluate how viable the Boron LTE would be for my application. I use a decent amount of data, so a Particle SIM is a non-starter. The device can connect as normal with the internal SIM card.
When using an external, 3rd party, SIM, the device blinks green forever (rc27). My code calls the following:
if (Cellular.getActiveSim() != EXTERNAL_SIM) Cellular.setActiveSim(EXTERNAL_SIM);
Cellular.setCredentials("hologram");
I’ve tried power resets after setting credentials but still no dice.
I understand that the carrier needs to support LTE CAT M1. My cellular provider, Hologram gives me access to both Verizon and AT&T’s LTE CAT-M1 networks. Other people using the same SIM card have successfully connected at least to Verizon’s network. There is no apn difference for CAT M1.
Is there any way I can get more detailed debug information? The lack of Cellular.command() is definitely challenging here.
Also, has anyone successfully used the Boron LTE with a 3rd Party SIM? I couldn’t find any examples posted here yet of anyone who has.
EDIT: here’s the tinker serial debug output:
0000001743 [hal] TRACE: Modem powered off
0000001743 [hal] TRACE: Powering modem on
0000001894 [hal] TRACE: Modem powered on
0000001895 [hal] TRACE: Setting UART voltage translator state 1
0000002895 [ncp.at] TRACE: > AT
0000003895 [ncp.at] TRACE: > AT
0000004895 [ncp.at] TRACE: > AT
0000005895 [ncp.at] TRACE: > AT
0000006895 [ncp.at] TRACE: > AT
0000006898 [ncp.at] TRACE: < AT
0000006899 [ncp.at] TRACE: < OK
0000007899 [hal] TRACE: NCP ready to accept AT commands
0000007899 [ncp.at] TRACE: > AT+UGPIOC?
0000007903 [ncp.at] TRACE: < AT+UGPIOC?
0000007904 [ncp.at] TRACE: < +UGPIOC:
0000007905 [ncp.at] TRACE: < 16,255
0000007906 [ncp.at] TRACE: < 19,255
0000007906 [ncp.at] TRACE: < 23,0
0000007907 [ncp.at] TRACE: < 24,255
0000007907 [ncp.at] TRACE: < 25,255
0000007908 [ncp.at] TRACE: < 42,255
0000007909 [ncp.at] TRACE: < OK
0000007909 [ncp.at] TRACE: > AT+UGPIOR=23
0000007914 [ncp.at] TRACE: < AT+UGPIOR=23
0000007915 [ncp.at] TRACE: < +UGPIOR: 23,0
0000007916 [ncp.at] TRACE: < OK
0000007917 [hal] INFO: Using external Nano SIM card
0000007917 [ncp.at] TRACE: > AT+CPIN?
0000007921 [ncp.at] TRACE: < AT+CPIN?
0000007922 [ncp.at] TRACE: < +CPIN: READY
0000007923 [ncp.at] TRACE: < OK
0000007923 [ncp.at] TRACE: > AT+CCID
0000007927 [ncp.at] TRACE: < AT+CCID
0000007929 [ncp.at] TRACE: < +CCID: 8944502311176184336
0000007930 [ncp.at] TRACE: < OK
0000007931 [ncp.at] TRACE: > AT+COPS=2
0000007935 [ncp.at] TRACE: < AT+COPS=2
0000007941 [ncp.at] TRACE: < OK
0000007942 [ncp.at] TRACE: > AT+CEDRXS=0
0000007946 [ncp.at] TRACE: < AT+CEDRXS=0
0000007946 [ncp.at] TRACE: < OK
0000007947 [ncp.at] TRACE: > AT+CPSMS=0
0000007951 [ncp.at] TRACE: < AT+CPSMS=0
0000007952 [ncp.at] TRACE: < OK
0000007952 [ncp.at] TRACE: > AT+CEDRXS?
0000007957 [ncp.at] TRACE: < AT+CEDRXS?
0000007958 [ncp.at] TRACE: < +CEDRXS: 2,"1001"
0000007960 [ncp.at] TRACE: < +CEDRXS: 5,"1001"
0000007961 [ncp.at] TRACE: < OK
0000007961 [ncp.at] TRACE: > AT+CPSMS?
0000007964 [ncp.at] TRACE: < AT+CPSMS?
0000007976 [ncp.at] TRACE: < +CPSMS:0,,,"01100000","00000000"
0000007977 [ncp.at] TRACE: < OK
0000007978 [ncp.at] TRACE: > AT+CMUX=0,0,,1509,,,,,
0000007986 [ncp.at] TRACE: < AT+CMUX=0,0,,1509,,,,,
0000007987 [ncp.at] TRACE: < OK
0000007988 [gsm0710muxer] INFO: Starting GSM07.10 muxer
0000007989 [gsm0710muxer] INFO: Openning mux channel 0
0000007990 [gsm0710muxer] INFO: GSM07.10 muxer thread started
0000008041 [gsm0710muxer] INFO: Resuming channel 0
0000008041 [gsm0710muxer] INFO: Openning mux channel 1
0000008142 [gsm0710muxer] INFO: Resuming channel 1
0000008142 [gsm0710muxer] INFO: Resuming channel 1
0000008144 [ncp.at] TRACE: > AT
0000008194 [ncp.at] TRACE: < AT
0000008194 [ncp.at] TRACE: < OK
0000008195 [hal] TRACE: NCP state changed: 1
0000008195 [net.pppncp] TRACE: NCP event 1
0000008196 [hal] TRACE: Muxer AT channel live
0000008198 [hal] TRACE: PPP thread event LOWER_DOWN
0000008198 [hal] TRACE: PPP thread event ADM_DOWN
0000008200 [hal] TRACE: PPP thread event ADM_UP
0000008202 [hal] TRACE: State NONE -> READY
0000008201 [ncp.at] TRACE: > AT+CGDCONT=1,"IP","hologram"
0000008244 [ncp.at] TRACE: < AT+CGDCONT=1,"IP","hologram"
0000008245 [ncp.at] TRACE: < OK
0000008245 [ncp.at] TRACE: > AT+CEREG=2
0000008294 [ncp.at] TRACE: < AT+CEREG=2
0000008294 [ncp.at] TRACE: < OK
0000008295 [hal] TRACE: NCP connection state changed: 1
0000008295 [net.pppncp] TRACE: NCP event 2
0000008296 [net.pppncp] TRACE: State changed event: 1
0000008297 [ncp.at] TRACE: > AT+COPS=0
0000008298 [hal] TRACE: PPP thread event LOWER_DOWN
0000008344 [ncp.at] TRACE: < AT+COPS=0
0000008344 [ncp.at] TRACE: < OK
0000008345 [ncp.at] TRACE: > AT+CEREG?
0000008346 [ncp.at] TRACE: < +CEREG: 2
0000008394 [ncp.at] TRACE: < AT+CEREG?
0000008394 [ncp.at] TRACE: < +CEREG: 2,2
0000008395 [ncp.at] TRACE: < OK
0000023396 [ncp.at] TRACE: > AT+CEREG?
0000023444 [ncp.at] TRACE: < AT+CEREG?
0000023444 [ncp.at] TRACE: < +CEREG: 2,2
0000023445 [ncp.at] TRACE: < OK
0000038446 [ncp.at] TRACE: > AT+CEREG?
0000038494 [ncp.at] TRACE: < AT+CEREG?
0000038494 [ncp.at] TRACE: < +CEREG: 2,2
0000038495 [ncp.at] TRACE: < OK
0000053496 [ncp.at] TRACE: > AT+CEREG?
0000053544 [ncp.at] TRACE: < AT+CEREG?
0000053544 [ncp.at] TRACE: < +CEREG: 2,2
0000053545 [ncp.at] TRACE: < OK
0000060954 [sys.power] TRACE: re-enabling charging
0000060992 [sys.power] TRACE: Battery state DISCONNECTED -> CHARGED
0000062093 [sys.power] TRACE: Battery state CHARGED -> DISCONNECTED
0000068546 [ncp.at] TRACE: > AT+CEREG?
0000068595 [ncp.at] TRACE: < AT+CEREG?
0000068595 [ncp.at] TRACE: < +CEREG: 2,2
0000068596 [ncp.at] TRACE: < OK