// 发送报警消息给授权操作号码。 void send_alarm_msg(char* msg) { int i; gsm_wakeup(); // 发送给授权操作号码 for(i = 0; i < MAX_PN_OPERATON; i++) { if(strlen((char*)pn_operation[i]) > 0) { gsm_send_sms((char*)pn_operation[i], msg, TRUE); delay_100ms(10); // 两次发送短信操作之间应间隔1秒以上 } } gsm_sleep(); }
bool send_gsm_registration() { unsigned int count; registration_message.registration_version = REGISTRATION_MARKER_BIT; registration_message.registration_version |= 0x0; registration_message.error_count = 0x0; //registration_message.battery_voltage = last_battery_voltage; count = base64_encode( (BYTE*)®istration_message, 2, base64_message_buffer, 8 ); base64_message_buffer[count] = '\0'; if ( gsm_send_sms( MOMO_REPORT_SERVER, base64_message_buffer ) ) { current_momo_state.registered = true; save_momo_state(); return true; } return false; }