Esempio n. 1
0
static int task_connect(struct supplicant_task *task)
{
	const char *address, *security, *passphrase;
	const void *ssid;
	unsigned int ssid_len;
	int err;

	address = connman_network_get_string(task->network, "Address");
	security = connman_network_get_string(task->network, "WiFi.Security");
	passphrase = connman_network_get_string(task->network, "WiFi.Passphrase");

	ssid = connman_network_get_blob(task->network, "WiFi.SSID", &ssid_len);

	_DBG_SUPPLICANT("address %s security %s", address, security);

	if (security == NULL && passphrase == NULL)
		return -EINVAL;

	if (g_str_equal(security, "none") == FALSE && passphrase == NULL)
		return -EINVAL;

	remove_network(task);

	set_ap_scan(task);

	add_network(task);

	set_network(task, ssid, ssid_len, address, security, passphrase);

	err = select_network(task);
	if (err < 0)
		return err;

	return -EINPROGRESS;
}
Esempio n. 2
0
void main()
{
  
  RCC_Configuration(); // Configure the system clocks
  GPIO_Configuration(); //GPIO configuration
  NVIC_Configuration(); //NVIC Configuration
  Timer_Configuration();
  
  iic_init();
  //ov2640_jpeg_config(JPEG_800x600);
 
  ov2640_jpeg_config(JPEG_640x480);
  
  //ov2640_jpeg_config(JPEG_320x240);
   /* 设置COMS参数 */
   ov2640_brightness_config(0x40);
   ov2640_auto_exposure(3);//3
   ov2640_contrast_config(0x28, 0x0c);
   ov2640_black_white_config(0x00);
   ov2640_color_saturation(0x68, 0x68);
    ov2640_light_mode_config(OFFICE);
   o2640_capture_gpio_init();

   /* 关闭像素同步中断 */
  ov2640_interrupt_disable();
  USART1_Init(); //115200@8-n-1
  //UART4_Init(38400);//camera
  printf("MCU initialized.\r\n");
  Reset_W5500();
  printf("Ethernet initialized over.\r\n");
  WIZ_SPI_Init();
  
  set_network();
  
  printf("W5500 is ready!\r\n");
  
  printf("camera init......OK\r\n");
  
  JPEGCnt=0;
  ov2640_interrupt_enable();
  
  while(1)
  {
    do_websocket_server(SOCK_WEBSOCKET);
    
    do_http();
    
  }
}