Время переключения для модулей HL-серии приведено в таблице (среднее по результатам 10 тестов). Время измерялось от подачи команды AT+KIMSEL до получения от модема ответа +CREG: 1:
at+ksimsel=2
+CGREG: 0
OK
+PBREADY
+CREG: 1,»1E9F»,»0070B1E3»,6
+CGREG: 1
+COPS: 0,0,»MegaFon»,2
2. Функция сканирования сети и базовых станций. HL8518 может выдавать информацию о базовых станциях. Для этого можно использовать две команды AT+KCELL или AT+KNETSCAN. AT+KCELL показывает информацию о базовых станциях ближайшей соты, в которой зарегистрирован модем. AT+KNETSCAN сканирует сеть и выдает информацию о всех видимых базовых станциях:
ati
HL8518
OK
ati9
BHL85xx.5.14.4.0.20151030.x6255
2015/10/30 11:33:11
OK
at+krat?
+KSRAT: 4 // режим GSM & 3G, 3G приоритет.
OK
at+kcell=0
+KCELL: 6,1,6,55,52f020,ffff,ffff,99,1,11,28,52f020,ffff,ffff,
99,1,13,9,52f020,ffff,ffff,99,1,18,10,52f020,ffff,ffff,99,1,23,
26,52f020,ffff,ffff,99,1,90,14,52f020,ffff,ffff,99 //
для базовых станций GSM
+KCELL: 7,2,10638,52f020,1e9f,70b1e3,476,71,7,255,3,10
638,ffffff,ffff,ffffffff,476,255,255,255,3,10638,ffffff,ffff,ff
ffffff,280,255,255,255,3,10638,ffffff,ffff,ffffffff,138,255,2
55,255,3,10638,ffffff,ffff,ffffffff,510,255,255,255,3,10638,
ffffff,ffff,ffffffff,509,255,255,255,3,10638,ffffff,ffff,fffffff
f,511,255,255,255 // для базовых станций 3G
На микроконтроллере необходимо написать парсер (граббер) для разбора получаемых данных. Ответ на команду AT+KCELL? выдается в следующем виде:
Для базовых станций GSM
+KCELL:
<nbGSMcells>[,<cell_typei>,<ARFCNi>,<BSICi>,<PLM
Ni>,<LACi>,<CIi>,<RSSIi>,<TA>][,<cell_typei>,<ARF
CNi>,<BSICi>,<PLMNi>,<LACi>,<CIi>,<RSSIi>] […]]
Для базовых станций UMTS
+KCELL:
<nbUMTScells>[,<cell_typek>,<dl_
UARFCNk>,<PLMNk>,<LACk>,<UMTS_
CIk>,<scrambling_codek>,<rscpk>,<ecnok>[,<pathlos
sk>]][…]]
где nbGSMcells — количество сканируемых базовых станций (0< i<7);
cell_type — тип базовой станции;
ARFCN — номер канала (0–1023);
BSIC — идентификатор базовой станции (0–63);
PLMN — идентификаторы сети (3 bytes);
MCC (Mobile Country Code) и MNC (Mobile Network Code);
LAC — код локальной зоны (4 цифры);
CI — идентификатор соты;
RSSI — уровень сигнала несущей (0–63). Для получения значения в дБм необходимо добавить –110дБм;
TA — компенсация времени прохождения сигнала от модема до базовой станции;
nbUMTScells — количество сканируемых базовых станций (0< k<25);
dl_UARFCN — номер канала;
UMTS_CI — идентификатор соты;
scrambling code — аналог BSIC для сетей
UMTS;
rscp — мощность принимаемого сигнала;
ecno — отношение сигнал/шум;
pathloss — потери.
at+knetscan?
+KNETSCAN: 1
OK
+KNETSCAN: 7,18,10,52f020,1e9f,690f,57,58,28,52f010,10
4,2cd1,39,13,9,52f020,1e9f,3f4c,36,1022,55,52f010,104,2cd
0,34,76,10,52f099,396e,3ed6,32,64,59,52f010,104,3807,32,
653,35,52f010,104,2cd4,30
+KNETSCAN: 7,10687,52f020,1e9f,70f8b4,476,40,37,10638
,52f020,1e9f,70b1e3,476,38,39,10662,52f020,1e9f,708815,4
76,34,39,10737,52f010,104,40aa207,116,31,39,10713,52f01
0,104,40aa201,116,27,41,10762,52f010,104,40a2cd7,116,27
,41,10587,52f002,4ce6,11681ca,191,24,35
Ответ на команду AT+KNETSCAN имеет следующий вид:
Для базовых станций GSM
+KNETSCAN:<nbGSMcells>[,<ARFCN>,<BSIC>,<PLMN
>,<LAC>,<CI>,<RSSI>[,<ARFCNi>,<BSICi>,<PLMNi
>,<LACi>,<CIi>,<RSSIi>]]
Для базовых станций UMTS
+KNETSCAN:<nbUMTScells>[,<dl_UARFCN
k>,<PLMNk>,<LACk>,<CIk>,<scrambling_
codek>,<rscpk>,<ecnok>]
Для обработки ответа также необходимо написать специальный парсер для обработки данных.
3. Наличие версии модуля со встроенным SIM-чипом. Это действительно уникальное решение. На рынке M2M-модулей оно является на данный момент единственным. По внешнему виду, расположению выводов и АТ-командам HL8518-S (рис. 3) ничем не отличается от модуля HL8518, но в корпусе самого модема установлен SIM-чип. В результате можно получить следующие преимущества:
• экономия места на печатной плате, так как не требуется внешнего SIM-держателя и SIM-карты;
• безопасность — SIM-чип нельзя вынуть или заменить на другой, не повредив модем. Исключается нецелевое использование трафика;
• в случае использования внешней SIM-карты внутренний SIM-чип может выполнять функцию экстренной передачи данных, если по какой-то причине основная SIM-карта перестала работать.