我有一个蓝牙设备,用户可以通过它拍照。在拍摄完照片后,蓝牙设备将所有图像托管在自己的HTTP服务器(10.0.0.1)上,以便其他设备可以使用蓝牙连接到服务器,并使用服务器公开的REST从服务器访问照片。
连接到蓝牙设备(服务器)的步骤
通过这个,我可以访问蓝牙服务器,但我的WiFi自动被禁用,我不能访问互联网。
如果取消选中“成对蓝牙设备设置”中的"Internet access“复选框,则可以连接到WiFi进行互联网访问。
有可能同时拥有WiFi互联网和蓝牙互联网吗?这样,我的应用程序就可以连接到蓝牙设备,使用REST获取数据(图像),并使用WiFi将其发送到远程服务器。
我使用Nexus 7选项卡进行开发,该选项卡运行在Android4.4.4上。


发布于 2014-07-17 06:50:44
1. ...so其他设备可以使用蓝牙连接到服务器,并使用服务器公开的REST APIs从服务器访问照片。
如果照片在服务器上,设备可以使用wifi/internet also..right连接到服务器上?访问API并获取照片..。
为什么您希望其他设备连接到服务器,使用蓝牙使用REST从服务器访问照片?
2.是否可以同时拥有WiFi因特网和蓝牙internet?
撇开蓝牙互联网不谈,还有一些与蓝牙和Wifi相关的问题,更多的是蓝牙低能和Wifi,很多都是专门针对设备的。
关于你面临的问题,在Android开源项目上也有问题--问题追踪器和其他博客也是如此;
Nexus 5、Nexus 4和Nexus 7 (2013) Android 4.4蓝牙问题
虽然我还没有在Nexus 5中面对过这个问题
我在MotoG中也看到了同样的情况,打开蓝牙会削弱Wifi的功能。
在你的例子中,考虑到设备和硬件是无能为力的,
您可以检查连接是否间歇性地发生,尝试连接或发送请求到服务器几次。
3. ...app可以连接到蓝牙设备,使用REST 获取数据(图像)。
如果它可以“连接”到蓝牙设备,我建议您尝试在已建立的连接上获取映像,而不是REST。同时通过两个不同的来源访问互联网是不可能的,即使是3G和wifi :)
出于好奇,当你连接到蓝牙设备时,你为什么要增加互联网获取数据的必要性?
另一种方法很难看,但会奏效:您能不能获得所需的数据,并要求用户关闭蓝牙,以便只在某些设备上发送您可能需要的data..which,如果您仅从已建立的蓝牙连接中单独获得数据。
https://stackoverflow.com/questions/24796047
复制相似问题