我尝试使用android 4.0.3上的蓝牙API为我的公司构建一个小概念验证应用程序。 (使用android.bluetooth软件包)
我们需要通过蓝牙连接到测量仪器,仪器支持的唯一配置文件是PAN。
我的问题是 - 当我浏览SDK(版本15)源时,有一个实现此配置文件的BluetoothPan.java文件,还有一个在BluetoothProfile.java源文件中定义的PAN-Profile常量。
但是 - 当我在eclipse中设置一个android项目,目标是SDK版本15并尝试使用该配置文件类时,android.bluetooth包中没有可用的BluetoothPan类
并且BluetoothProfile类不包含PAN常量
此外,SDK文档也不包含此类的任何信息。
有人可以向我解释一下吗?源是可用的,但它没有编译到包中?
我不认识的SDK有不同的分支吗?
我真的很困惑。
答案 0 :(得分:2)
这些是内部API(它们在javadocs中用@hide标记)。
http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/
答案 1 :(得分:0)
是的,这些是内部API,您可以通过导入外部jar来访问它们。导入后,您应该右键单击jar文件并选择“add as librar”。之后,您可以导入BluetoothPan和其他内部API。你可以下载jar:
我相信,它可以帮到你!