把server改为client才能获取信号强度。
wifi模块端无法获取同一局域网中其他设备的ip地址和端口号呀。
看SDK Demo使用指导
看这个文档。
进入透传模式后,发送 +++ 三个字符退出透传模式,发送时不能勾选换行符。
W806 SDK用的就是模拟I2C可以参考。
配网已经实现好了,不需要修改。
/*****************************************************************************
*
* File Name : main.c
*
* Description: main
*
* Copyright (c) 2014 Winner Micro Electronic Design Co., Ltd.
* All rights reserved.
*
* Author : dave
*
* Date : 2014-6-14
*****************************************************************************/
#include "wm_include.h"
static OS_STK TaskStk1[512];
static OS_STK TaskStk2[512];
static void user_task1(void)
{
while(1)
{
printf("---> %s\r\n",__func__);
tls_os_time_delay(HZ);
}
}
static void user_task2(void)
{
while(1)
{
printf("---> %s\r\n",__func__);
tls_os_time_delay(HZ);
}
}
void UserMain(void)
{
printf("\n user task \n");
tls_os_task_create(NULL, "task1",
( void (*))user_task1,
NULL,
(void *)TaskStk1, /* task's stack start address */
sizeof(TaskStk1), /* task's stack size, unit:byte */
31,
0);
tls_os_task_create(NULL, "task2",
( void (*))user_task2,
NULL,
(void *)TaskStk2, /* task's stack start address */
sizeof(TaskStk2), /* task's stack size, unit:byte */
32,
0);
#if DEMO_CONSOLE
CreateDemoTask();
#endif
//用户自己的task
}
应该是通讯时序问题,可以用逻辑分析仪看下波形。
i2c通讯可以参考这个http://ask.winnermicro.com/question/58.html
淘宝官方店铺有售
[W80X/W60X 离线烧录板卡]
W801确实没有wakeup脚,没办法gpio唤醒,只能定时器唤醒,可以尝试定时器间歇性唤醒查询gpio口的引脚状态,来降低功耗。
printf(" ---> GetHeap:%d\n",tls_mem_get_avail_heapsize());
问 W800支持mqtts吗?