Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Oskernel GetTickCount
鸿蒙Hi3861学习十五-Huawei LiteOS-M(Socket客户端)
在网络编程的时候,不管是客户端还是服务端,都离不开Socket。那什么是Socket,这里做个简单介绍。详细的内容,可以参考这篇文章:WIFI学习一(socket介绍)_wifi socket_t_guest的博客-CSDN博客 socket在计算机领域,被翻译为“套接字”。它是计算机之间进行通信的一种约定或一种方式,通过这种方式,一台计算机可以接收或向另外一台计算机收发数据。 socket是基于“打开open –> 读写write/read –> 关闭close”模式来设计的。socket可以看做是一种特殊的文件,通过一下socket函数来实现打开、关闭和读/写IO。 socket客户端编程的总体流程可以归结为以下步骤,初始化socket,连接服务器(connect),读/写(write/read),关闭(close)。 socket 函数功能: 创建一个socket描述符,用来唯一标识一个socket。后续需要通过该描述符进行读写操作。 函数原型: int socket(int domain, int type, int protocol) 参数:...
鸿蒙Hi3861学习十三-Huawei LiteOS-M(STA模式)
AP(Access Point)无线接入点 AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。 STA(Station)站点 STA也可以理解为终端的意思,每一个连接到无线网络中的终端(例如笔记本电脑,手机等其他可以联网的设备)都可以成为一个STA站点。 SSID(Service Set Identifier)服务集标识符 每个无线AP都应该有一个SSID用于识别,就是通常所说的WIFI名 BSSID(Basic Service Set Identifier)基本服务集标识符 每一个网络设备都有其用于识别的物理地址,这个东西就是MAC地址。一般在出厂后会有一个默认MAC,可更改。MAC地址作为设备识别的标识符。BSSID是针对STA而言。对于STA来说,获取到AP接入点的MAC地址就是BSSID。...
鸿蒙Hi3861学习十四-Huawei LiteOS-M(AP模式)
参看上一章:鸿蒙Hi3861学习十四-Huawei LiteOS-M(STA模式)_t_guest的博客-CSDN博客 RegisterWifiEvent 函数功能: 为指定的WIFI事件注册回调函数。当WIFIEVENT中定义的WIFI事件发生时,将调用已注册的回调函数。 函数原型: WifiErrorCode RegisterWifiEvent(WifiEvent* event) 参数: event:相关事件,结构体为WifiEvent。 typedef struct { /** Connection state change */ void (*OnWifiConnectionChanged)(int state, WifiLinkedInfo* info); /** Scan state change */ void (*OnWifiScanStateChanged)(int state, int size); /** Hotspot state change */ void (*OnHotspotStateChanged)(int state); /** Station...
鸿蒙Hi3861学习六-Huawei LiteOS-M(软件定时器)
软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器。当经过设定的Tick时钟计数值后,会触发用户定义的回调函数。定时精度与系统Tick时钟周期有关。 硬件定时器受硬件的限制,数量上不足以满足用户的实际需求。因此,为了满足用户需求,提供更多的定时器,LiteOS提供软件定时器功能。 软件定时器扩展了定时器的数量,允许创建更多的定时业务。 软件定时器功能上支持: 静态裁剪:能通过宏关闭软件定时器功能。 软件定时器创建。 软件定时器启动。 软件定时器停止。 软件定时器删除。 软件定时器剩余Tick数获取。 更多概念可以参考:FreeRTOS学习六(软件定时器)_freertos 执行定时器回调函数的内存消耗将是在定时器任务堆栈上动态分配_t_guest的博客-CSDN博客 Timer Management 软件定时器使用了系统的一个队列和一个任务资源,软件定时器的触发遵循队列规则,先进先出。定时时间短的定时器总是比定时时间长的靠近队列头,满足优先被触发的准则。...
鸿蒙设备开发--Neptune w800 网络编程--按键控制WIFI连接状态
功能说明:Neptune w800作为接入设备(STA)连接wifi(AP),用开发板上的按键(PB9)来控制WIFI的连接与断开。 知识点: AP(Access point): 也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。 STA(Station)站点: 每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。 SSID(Service Set Identifier):每个无线AP都应该有一个标示用于识别,SSID就是这个用于识别的的名字,也就是我们经常说到的wifi名。 BSSID(Basic Service Set):每一个网络设备都有其用于识别的物理地址,即MAC地址,48位,也是设备识别的标识符。对于STA的设备来说,拿到AP接入点的MAC地址就是这个BSSID。 RSSI(Received Signal Strength Indicator):通过STA扫描到AP站点的信号强度。...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Oskernel
Contact Oskernel, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack