异步使用指导文档
AT接口与API类似,基本一一对应,所以本文档重点说明API的使用
1. 重要接口列举及次数限制
API(按API文档顺序) | API调用次数限制(一次协议栈流程中) |
---|---|
1. uc_wiota_init 2. uc_wiota_run 3. uc_wiota_exit 4. uc_wiota_get_version 5. uc_wiota_get_system_config 6. uc_wiota_set_system_config 7. uc_wiota_set_cur_power 8. uc_wiota_set_max_power 9. uc_wiota_set_tx_mode 10. uc_wiota_set_freq_info 11. uc_wiota_get_freq_info 12. uc_wiota_set_bandwidth 13. uc_wiota_set_userid 14. uc_wiota_get_userid 15. uc_wiota_get_state 16. uc_wiota_get_radio_info 17. uc_wiota_set_dcxo 18. uc_wiota_set_is_osc 19. uc_wiota_get_is_osc 20. uc_wiota_set_vol_mode 21. uc_wiota_set_freq_div 22. uc_wiota_set_lpm_mode 23. uc_wiota_set_alarm_time 24. uc_wiota_sleep_enter 25. uc_wiota_set_subframe_num 26. uc_wiota_get_subframe_num 27. uc_wiota_get_subframe_len 28. uc_wiota_get_frame_len 29. uc_wiota_get_subframe_data_len 30. uc_wiota_set_data_rate 31. uc_wiota_send_data 32. uc_wiota_register_recv_data_callback 33. uc_wiota_set_crc 34. uc_wiota_set_bc_round 35. uc_wiota_set_wait_cnt 36. uc_wiota_set_continue_send 37. uc_wiota_set_incomplete_recv 38. uc_wiota_set_recv_mode 39. uc_wiota_log_switch 40. uc_wiota_light_func_enable |
1次 1次 1次 无限制 无限制 无限制,正常1次 无限制 无限制 无限制 无限制 无限制 无限制,正常1次 无限制,正常1次 无限制 无限制 无限制 无限制,正常1次 无限制,正常1次 无限制,正常1次 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制 无限制,正常1次 无限制,正常1次 无限制 无限制 无限制,大量发送前设1次,结束后设1次 无限制,大量发送前设1次,结束后设1次 无限制 无限制,正常1次 无限制,正常1次 |
2. 接口顺序说明
接口调用前后关系主要以协议栈初始化、协议栈启动、数据发送控制区分点,按接口功能来理解分类。
分类顺序编号 | API(同一类不分先后) |
---|---|
1 可以在uc_wiota_init之前(也可以是uc_wiota_exit之后)调用的接口,与协议栈初始化无关的配置 |
4. uc_wiota_get_version 20. uc_wiota_set_vol_mode(不能在协议栈运行时调用) 21. uc_wiota_set_freq_div(不能在协议栈运行时调用) 23. uc_wiota_set_alarm_time 24. uc_wiota_sleep_enter 39. uc_wiota_log_switch 40. uc_wiota_light_func_enable |
2 协议栈初始化 |
1. uc_wiota_init |
3 必须在uc_wiota_init之后,uc_wiota_run之前,一般与系统配置相关 |
5. uc_wiota_get_system_config 6. uc_wiota_set_system_config 9. uc_wiota_set_tx_mode 10. uc_wiota_set_freq_info 11. uc_wiota_get_freq_info 12. uc_wiota_set_bandwidth 13. uc_wiota_set_userid 14. uc_wiota_get_userid 17. uc_wiota_set_dcxo 18. uc_wiota_set_is_osc 19. uc_wiota_get_is_osc 22. uc_wiota_set_lpm_mode 33. uc_wiota_set_crc |
4 协议栈启动 |
2. uc_wiota_run |
5 在uc_wiota_run之后,系统启动之后才有的相关信息 |
15. uc_wiota_get_state 16. uc_wiota_get_radio_info 32. uc_wiota_register_recv_data_callback 35. uc_wiota_set_wait_cnt 38. uc_wiota_set_recv_mode |
6 在uc_wiota_send_data之前,跟发送有关的信息和配置 |
7. uc_wiota_set_cur_power 8. uc_wiota_set_max_power 25. uc_wiota_set_subframe_num 26. uc_wiota_get_subframe_num 27. uc_wiota_get_subframe_len 28. uc_wiota_get_frame_len 29. uc_wiota_get_subframe_data_len 30. uc_wiota_set_data_rate 34. uc_wiota_set_bc_round 36. uc_wiota_set_continue_send 37. uc_wiota_set_incomplete_recv |
7 发送数据 |
31. uc_wiota_send_data |