zoukankan      html  css  js  c++  java
  • 团队博客15

    Wi-Fi Direct

      Wi-Fi Direct是指允许无线网络中的设备无需通过无线路由器即可相互连接。它允许无线设备以点对点的形式来相互连接。Wi-Fi Direct的API允许应用程序不通过网络或热点,直接与周围的设备进行连接。应用程序可以迅速地查找附近的设备,交换信息。

      在AndroidManifest.xml里面添加相应的权限:

       <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!-- 允许应用程序访问wifi网络状态信息 -->
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><!-- 允许应用程序改变wifi连接状态 -->
        <uses-permission android:name="android.permission.INTERNET" /><!-- 访问网络的权限 -->
    

      使用广播意图来监听某个特定事件的发生:IntentFilter

     @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            /*表示WiFi对等网络(P2P)是否已经启用*/
            intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);
            /*表明可用的对等点的列表发生了变化*/
            intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);
            /*表明wifi对等网络的链接状态发生了变化*/
            intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
            /*表示该设备的配置信息发生了变化*/
            intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);
    
            manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
            channel = manager.initialize(this, getMainLooper(), null);
        }
    

      

  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/XJXYJ/p/5879992.html
Copyright © 2011-2022 走看看