ulink_debug(1);//打开调试信息
ulink_init("p2p.vlinks.cn", "0000AABBCCDDEEFF"); // 请获取本机MAC地址,展示为16个16进制数,前面补0000
ulink_deinit();
?
1. 新模块配置联入路由器
smlink_start(ssid_str, password_str);
2. 开始扫描设备
pid_list_init();
3. 扫描设备
每隔500ms执行
pid_scan();
再等待500ms执行查询结果
? ? ? ? ?UP2P_PID_DEV pid;
?? ??? ?if(pid_read_last(&pid) == 0)
?? ??? ?
{
// 判断最新扫描到的模块ID,并展示在UI上供用户选择
?? ??? ?
}
以上可循环执行大约1分钟(模块联网过程通常只需10多秒,即可得到结果,1分钟足够实际使用)
4. 用户点击配置,执行配置过程
// 关闭配置广播
smlink_stop();
// 输入设备ID,程序执行成功则会返回outkey和ret == 0
ret = ulink_only_config(dev_str, outkey);
1. 连接模块
ulink = ulink_open(dev_str, outkey);
//ulink不为NULL则连接成功
?
2. 串口收发数据
strcpy(sendbuf, "test data");
ulink_cmd_send(ulink, CMD_TXRX_SERIAL, sendbuf, strlen(sendbuf));
ret = ulink_cmd_wait(ulink, CMD_TXRX_SERIAL_ACK, recvbuf, MAX_SERIAL_SIZE);
?
3. 关闭连接
ulink_close(ulink);
?