在android4.0中如何使用ndk的方法启动wifi direct 功能?

redtech 发布于 2012/11/21 14:27
阅读 1K+
收藏 0
rt,我如何能在代码中,通过使用android ndk 和jni将wifi direct 功能(wifi p2p)启动?
加载中
0
cut
cut

据我所知NDK的能直接驱动的东西很少,基本都是要JNI然后用SDK的东西搞,就跟用NDK直接驱动摄像头一样,有人说可以直接驱动底层那个.so,但哥试过那个只有在ROOT过的机才能这么搞,而且每个手机对应的.so都不一样,那样写起来就一个蛋疼。

WIFI那个没直接驱动过,不过你可以用C通过JNI调用SDK对应的类驱动,不就一个开启关闭wifi的功能而已,网络通讯可以直接用NDK搞,也可以通过JNI用SDK的东西搞,不过据我所知一般现在只有手机3D RPG游戏才用NDK,其他的应用要用到这个么。

redtech
redtech
可是我在wifi 调用过程 中发现底层使用的是stateMichine 和网上有一个博客说的 直接加载驱动的操作不大一样,不过现在还不是很明白,然后最后在使用ndk-build把jni的c文件转化成。so文件放入工程中。你能给我提供一下使用jni启动wifi p2p的原码吗或是指导也可以,我想参考下,谢拉!
redtech
redtech
恩,谢谢,你写的很有启发意义。我对ndk的了解就是,他只是android提供的有限的lib库,操作的东西很少;其实我主要想的也是使用jni的方法,在jni中调用android wifi p2p中底层的Native相关类C语言的原码里面的相关函数。
返回顶部
顶部