The invention provides a method, device and terminal for a terminal to work as both a site and a hot spot. In the present invention, the terminal receives the startup instructions indicating that the terminal works in the site mode and the startup instructions indicating that the terminal works in the hotspot mode; based on each startup instruction, the functional modules corresponding to the site mode and the hotspot mode are invoked separately, in which either of the two functional modules is implemented by a state machine based on the Android system and the other by an interface. It can be seen that in the present invention, the terminal can work in both the site mode and the hotspot mode by calling the functional modules of the site mode and the hotspot mode realized by different implementation modes (state machine and interface) respectively.
【技术实现步骤摘要】
一种终端同时作为站点和热点工作的方法、装置及终端
本专利技术涉及网络通信
,尤其涉及一种终端同时作为站点和热点工作的方法、装置及终端。
技术介绍
WiFi(WirelessFidelity,无线保真)是目前最主流的一种WLAN(WirelessLocalAreaNetwork,无线局域网)技术。支持WiFi功能的终端(比如,手机),既可作为站点连接无线路由器以访问外网,亦可作为热点为其它终端提供无线接入服务。但是,目前终端普遍不支持同时作为站点和热点工作。
技术实现思路
本专利技术为了解决现有终端无法同时作为站点和热点工作的问题,提出一种终端同时作为站点和热点工作的方法、装置及终端,用以实现终端同时作为站点和热点工作。为实现上述专利技术目的,本专利技术提供了如下技术方案:第一方面,本专利技术提供一种终端同时作为站点和热点工作的方法,所述方法包括:分别接收指示终端工作于站点模式的启动指令和指示终端工作于热点模式的启动指令;基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,其中,两个功能模块中的任意一个基于Android系统的状态机实现,另一个基于接口实现。可选的,所述基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,包括:在WifiService中分别调用使能站点模式的接口setWifiEnabled和使能热点模式的接口setWifiApEnabled;其中,所述setWifiApEnabled用于加载热点驱动、启动网络共享以及启动Hostapd,以使所述终端工作于热点模式;所述setWifiEnabled用于向Wi ...
【技术保护点】
1.一种终端同时作为站点和热点工作的方法,其特征在于,所述方法包括:分别接收指示终端工作于站点模式的启动指令和指示终端工作于热点模式的启动指令;基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,其中,两个功能模块中的任意一个基于Android系统的状态机实现,另一个基于接口实现。
【技术特征摘要】
1.一种终端同时作为站点和热点工作的方法,其特征在于,所述方法包括:分别接收指示终端工作于站点模式的启动指令和指示终端工作于热点模式的启动指令;基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,其中,两个功能模块中的任意一个基于Android系统的状态机实现,另一个基于接口实现。2.如权利要求1所述的方法,其特征在于,所述基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,包括:在WifiService中分别调用使能站点模式的接口setWifiEnabled和使能热点模式的接口setWifiApEnabled;其中,所述setWifiApEnabled用于加载热点驱动、启动网络共享以及启动Hostapd,以使所述终端工作于热点模式;所述setWifiEnabled用于向WifiController状态机发送CMD_WIFI_TOGGLED消息;所述WifiController状态机处理所述CMD_WIFI_TOGGLED消息后,向WifiStateMachine状态机发送CMD_START_SUPPLICANT消息;所述WifiStateMachine状态机基于所述CMD_START_SUPPLICANT消息,加载站点驱动以及启动Supplicant,以使所述终端工作于站点模式。3.如权利要求1所述的方法,其特征在于,所述基于各启动指令分别调用站点模式对应的功能模块和热点模式对应的功能模块,包括:在WifiService中分别调用使能站点模式的接口setWifiEnabled和使能热点模式的接口setWifiApEnabled;其中,所述setWifiEnabled用于加载站点驱动、启动Supplicant,以使所述终端工作于站点模式;所述setWifiApEnabled用于向WifiController状态机发送CMD_SET_AP消息;所述WifiController状态机处理所述CMD_SET_AP消息后,向WifiStateMachine状态机发送CMD_START_AP消息;所述WifiStateMachine状态机基于所述CMD_START_AP消息,加载热点驱动、启动网络共享以及启动Hostapd,以使所述终端工作于站点模式。4.一种终端同时作为站点和热点工作的装置,其特征在于,所述装置包括:接收单元,用于分别接收指示终端工作于站点模式的启动指令和指示终端工作于热点模式的启动指令;调用单元,用于基于各启动指令分别调用站点...
【专利技术属性】
技术研发人员:陈永富,修国涵,董娜,吴汉勇,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。