收藏官网首页

串口调试成功了,插到arduino串口上面,Demo App检测不到~~

查看数: 24546 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-16 01:43

正文摘要:

本帖最后由 飘云 于 2016-11-16 01:53 编辑 如题~ 用的Demo App 用串口板子调试一切正常,插到arduino并用了机智云智能灯程序(Product Key已修改),手机不能识别到设备。。。 是不是要自己编写个App才行? ...

回复

飘云 发表于 2016-11-18 15:10:14
本帖最后由 飘云 于 2016-11-18 15:12 编辑
BlueTaro 发表于 2016-11-18 14:39
你的arduino只有这段代码还是?

。。。不是,这段是让WiFi进入配置的部分


上下文是这样的,其他的都是和微信宠物的源代码一样~~~




  1. arduino 初始化关键代码片段:

  2. void KEY_Handle(void)
  3. {
  4.   /*  长按是指按住按键3s以上   */
  5.   switch (gokit_keydown())
  6.   {


  7.     case KEY1_SHORT_PRESS:

  8.       break;

  9.     case KEY1_LONG_PRESS:
  10.       GizWits_D2WResetCmd();
  11.       digitalWrite(LED_PORT2, HIGH);
  12.       delay(5000);
  13.       digitalWrite(LED_PORT2, LOW);
  14.       break;

  15.     case KEY2_SHORT_PRESS:
  16.       GizWits_D2WConfigCmd(SoftAp_Mode);
  17.       NetConfigureFlag = 1;
  18.       digitalWrite(LED_PORT2, HIGH);
  19.       delay(1000);
  20.       digitalWrite(LED_PORT2, LOW);
  21.       break;

  22.     case KEY2_LONG_PRESS:
  23.       GizWits_D2WConfigCmd(AirLink_Mode);
  24.       NetConfigureFlag = 1;
  25.       digitalWrite(LED_PORT2, HIGH);
  26.       delay(1000);
  27.       digitalWrite(LED_PORT2, LOW);
  28.       delay(1000);
  29.       break;

  30.     default:

  31.       break;
  32.   }
  33. }


  34. void GoKit_Init()
  35. {
  36. #if(DEBUG==1)
  37.   //自定义引脚通信SoftwareSerial初始
  38.   mySerial.begin(9600);
  39. #endif

  40.   pinMode(LED_PORT, OUTPUT);
  41.   pinMode(LED_PORT2, OUTPUT);

  42.   // 按键初始
  43.   pinMode(KEY1, INPUT_PULLUP); //KEY1 上拉输入
  44.   pinMode(KEY2, INPUT_PULLUP); //KEY2 上拉输入

  45.   memset(&ReadTypeDef, 0, sizeof(ReadTypeDef));
  46.   memset(&WriteTypeDef, 0, sizeof(WriteTypeDef));
  47.   GizWits_init(sizeof(ReadTypeDef_t));
  48. }


  49. void setup()
  50. {
  51.   GoKit_Init();
  52. #if (DEBUG==1)
  53.   mySerial.println(F("GoKit init  OK!"));
  54.   mySerial.print(F("freeMemory()="));
  55.   mySerial.println(freeMemory());
  56. #endif
  57. }


  58. void loop()
  59. {

  60.   uint8_t ret = 0;
  61.   uint8_t buf[MAX_P0_LEN];

  62.   KEY_Handle();
  63.   ret = GizWits_MessageHandle(buf, sizeof(WriteTypeDef_t));
  64.   if (ret == 0)
  65.   {
  66.     memcpy((uint8_t *)&WriteTypeDef, buf, sizeof(WriteTypeDef_t));
  67.     GizWits_ControlDeviceHandle();
  68.     GizWits_DevStatusUpgrade((uint8_t *)&ReadTypeDef, 10 * 60 * 1000, 1, NetConfigureFlag);
  69.   }
  70.   if (gaterSensorFlag != 0)
  71.   {
  72.     GizWits_GatherSensorData();
  73.     gaterSensorFlag = 0;
  74.   }
  75.   GizWits_DevStatusUpgrade((uint8_t *)&ReadTypeDef, 10 * 60 * 1000, 0, NetConfigureFlag);

  76.   //digitalWrite(LED_PORT2, HIGH);
  77.   //delay(1000);              // wait for a second
  78.   //digitalWrite(LED_PORT2, LOW);
  79.   //delay(1000);              // wait for a second
  80. }


复制代码

BlueTaro 发表于 2016-11-18 14:39:03
飘云 发表于 2016-11-17 02:04
智能灯也没成功,所以我自己随便建立了一个测试程序:

你的arduino只有这段代码还是?
飘云 发表于 2016-11-18 00:32:59
顶顶~~~~  
yCat 发表于 2016-11-16 18:17:06
智能灯的程序???是那个程序???
飘云 发表于 2016-11-16 12:20:56
boboP 发表于 2016-11-16 10:08
不能识别设备。首先检测硬件是否存在故障。然后看看arduino里的PK和APP还有云端的PK是否一致。最后再检测网 ...

用的demo app。没有自己写app
串口调试都OK。硬件没问题
boboP 发表于 2016-11-16 10:08:40
不能识别设备。首先检测硬件是否存在故障。然后看看arduino里的PK和APP还有云端的PK是否一致。最后再检测网络环境是否良好。是否在同一个局域网下
加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表