To nie była literówka, jeden i drugi kod działa (testowałem przed wrzuceniem), ale skoro mówisz Cezary, że można ładniej, wiec zostaniemy przy Twojej wersji.
_DEVICE=/dev/ttyUSB2
_DEFAULT_LTE_BANDS="1 2 3 4 5 7 8 9 12 13 14 17 18 19 20 21 25 26 28 29 30 32 38 39 40 41 66"
getinfo() {
echo "Quectel EM12-G"
#Vendor=2c7c ProdID=0512
}
getsupportedbands() {
echo "$_DEFAULT_LTE_BANDS"
}
getbands() {
#+QCFG: "band",0x5af0,0x42000000003300185a,0x1
O=$(sms_tool -d $_DEVICE at "AT+QCFG=\"band\"")
HEX=$(echo "$O" | awk -F[:,] '{print $4}' | xargs)
hextobands "$HEX"
}
setbands() {
BANDS="$1"
[ "x$BANDS" = "xdefault" ] && BANDS="$_DEFAULT_LTE_BANDS"
[ -z "$BANDS" ] && return
HEX=$(bandstohex "$BANDS")
[ "$HEX" != "0" ] && sms_tool -d $_DEVICE at "AT+QCFG=\"band\",0,$HEX,1"
}
Cezary napisał/a:EDIT: Na pewno masz 0x42000000003300185a? Bo to by znaczyło że BAND 1 nie masz, band 3 nie masz...
Na to bym nie patrzył, to był jakiś przykładowy wynik z neta, nie to co ustawiałem.
Używasz
moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę