摘要:
简单分析下wifi相关类,首先了解几个主要概念AsyncChannel简单理解:AsyncChannel,就是借助Messenger机制,让两个不同的handler之间进行通信。AsyncChannel类有两个Messenger对象:mSrcMessenger,mDstMessenger。mSrcMessenger,一般用于封装源端handler对象mDstMessenger,一般用于封装目的端handler对象而后,调用AsyncChannel的sendMessage方法时,执行两个操作:1.msg.replyTo=mSrcMessenger;//重设消息的replyTo值2.mDstMes 阅读全文
随笔档案-2013年07月
wpa_supplicant 初始化
2013-07-28 22:59 by ...平..淡..., 2794 阅读, 收藏, 编辑
摘要:
几个重要的结构体介绍:1.structwpa_interface---Parametersforwpa_supplicant_add_iface().wpa_interface对应网络接口。因为wpa_supplicant支持多个网络接口,所以可能有多个wpa_interface结构体,可以通过命令行指定不同的接口。wpa_supplicant在main函数开始的地方会进行遍历!(参考代码main.c)2.structwpa_global---Internal,globaldataforall%wpa_supplicantinterfaces.Thisstructureisinitialize 阅读全文
Android stateMachine分析
2013-07-28 21:42 by ...平..淡..., 1293 阅读, 收藏, 编辑
摘要:
StateMachine与State模式的详细介绍可以参考文章:Android学习 StateMachine与State模式下面是我对于StateMachine的理解:先了解下消息处理。看下StateMachine::sendMessage方法。不管BT/Wifi中,都有继承StateMachine的子类(BluetoothAdapterStateMachine.java/WifiStateMachine.java),在某些类中,会创建这些类的对象,当需要发送消息时,会调用它们的sendMessage方法,即调用父类StateMachine的sendMessage方法。 /** ... 阅读全文