Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
不穿格子衫的农民
TencentOS Tiny
提交
24adda3e
T
TencentOS Tiny
项目概览
不穿格子衫的农民
/
TencentOS Tiny
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TencentOS Tiny
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
24adda3e
编写于
7月 31, 2020
作者:
D
David Lin
提交者:
GitHub
7月 31, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update nb-iot_example.c
上级
1a7d599f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
32 addition
and
19 deletion
+32
-19
examples/nb-iot_demo/nb-iot_example.c
examples/nb-iot_demo/nb-iot_example.c
+32
-19
未找到文件。
examples/nb-iot_demo/nb-iot_example.c
浏览文件 @
24adda3e
...
...
@@ -5,6 +5,7 @@
#define NB_IoT_TEST_TASK_STK_SIZE 1024
void
nb_iot_demo
(
void
);
osThreadDef
(
nb_iot_demo
,
osPriorityNormal
,
1
,
NB_IoT_TEST_TASK_STK_SIZE
);
...
...
@@ -15,30 +16,42 @@ uint8_t recv_data[RECV_LEN];
void
nb_iot_demo
(
void
)
{
int
recv_len
=
-
1
;
int
bc35_28_95_sal_lwm2m_init
(
hal_uart_port_t
uart_port
);
extern
int
bc35_28_95_sal_lwm2m_init
(
hal_uart_port_t
uart_port
);
bc35_28_95_sal_lwm2m_init
(
HAL_UART_PORT_0
);
socket_id
=
tos_sal_module_connect
(
"49.4.85.232"
,
"5683"
,
TOS_SAL_PROTO_UDP
);
if
(
socket_id
!=-
1
){
if
(
socket_id
!=-
1
)
{
printf
(
"connect to cloud success! fd: %d
\n
"
,
socket_id
);
}
else
{
else
{
printf
(
"connect to cloud failed!
\n
"
);
}
while
(
1
)
{
tos_sal_module_send
(
socket_id
,
(
const
void
*
)
"22"
,
strlen
(
"22"
));
recv_len
=
tos_sal_module_recv
(
socket_id
,
recv_data
,
sizeof
(
recv_data
));
if
(
recv_len
<
0
)
{
printf
(
"task receive error
\n
"
);
}
else
if
(
recv_len
==
0
)
{
printf
(
"task receive none
\n
"
);
}
else
{
recv_data
[
recv_len
]
=
0
;
printf
(
"task: receive len: %d
\n
msg from remote: %s
\n
"
,
recv_len
,
recv_data
);
}
tos_sleep_ms
(
2000
);
}
}
while
(
1
)
{
tos_sal_module_send
(
socket_id
,
(
const
void
*
)
"22"
,
strlen
(
"22"
));
memset
(
&
recv_data
[
0
],
0
,
sizeof
(
recv_data
));
recv_len
=
tos_sal_module_recv
(
socket_id
,
recv_data
,
sizeof
(
recv_data
));
if
(
recv_len
<
0
)
{
printf
(
"task receive error
\n
"
);
}
else
if
(
recv_len
==
0
)
{
printf
(
"task receive none
\n
"
);
}
else
{
recv_data
[
recv_len
]
=
0
;
printf
(
"task: receive len: %d
\n
msg from remote: %s
\n
"
,
recv_len
,
recv_data
);
}
tos_sleep_ms
(
2000
);
}
}
void
application_entry
(
void
*
arg
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录