C语言
文章平均质量分 85
D_Procedural_Life
这个作者很懒,什么都没留下…
展开
-
android wifi-wpa_supplicant_源码分析(三)
三、wpa_driver_ops内部定义很多函数指针,通过这些定义的函数指针,WPAS能隔离上层使用者和具体的driver。 const struct wpa_driver_ops wpa_driver_nl80211_ops = { .name = "nl80211", //driver wrapper的名称 .desc = "Linux nl80211/cfg80211", //描述信息 .get_bssid = wpa_dri...原创 2021-03-14 15:38:03 · 985 阅读 · 2 评论 -
android wifi-wpa_supplicant_源码分析(二)
二、几种重要的结构体: 1、wpa_interface 用于描述一个无线网络设备(/external/wpa_supplicant_8/wpa_supplicant/wpa_supplicant_i.h) struct wpa_interface { /** * confname - Configuration name (file or profile) name * * This ...原创 2021-03-14 15:36:19 · 724 阅读 · 0 评论 -
android wifi-wpa_supplicant_源码分析(一)
wpa_supplicant 是一个开源软件项目,它实现了 Station 对无线网络进行管理和控制的功能。一、main函数分析 (/external/wpa_supplicant_8/wpa_supplicant/main.c) int main(int argc, char *argv[]) { int c, i; struct wpa_interface *ifaces, *iface; int iface_count, exit...原创 2021-03-14 15:33:55 · 922 阅读 · 0 评论 -
【STM32笔记3】I2C的时序解读与软件模拟(即软件I2C的实现,另有软I2C与硬I2C的差异说明)
一、I2C简介1、IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接 微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。 在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线一般可达 400kbps 以上;2、I2C 总线在传送数据过程中共有三种类...原创 2020-04-13 20:50:16 · 1635 阅读 · 0 评论 -
【NB-LOT笔记1】移远BC28&BC95&BC35-G模块+STM32基于TCP\UDP\MQTT三大协议的入网与通信测试例程
一、main应用程序主函数框架(主要参考IAP函数的调用与while(1)内容)二、NB-LOT模块的初始化(主要参考NB_BC28_Init()函数内部AT命令的调用顺序与验证信息)三、TCP\UDP\MQTT三大协议的入网连接与数据传输验证(主要参考三个协议下的AT命令操作流程与机制差异)1、TCP通信测试2、UDP通信测试3、MQTT通信测试...原创 2020-04-13 10:54:11 · 2373 阅读 · 3 评论