我想通过蓝牙意图在2个不同手机上运行我自己的应用程序之间共享信息。
假设我在phone a
上有一些数据,然后我会点按 synch ,它会在phone b
启动相同的应用(如果它还没有打开)包含“数据”的包。
phone b
上的我的应用是相应的。
这可能吗?
答案 0 :(得分:0)
根据我的理解,这是不可能的。 改为使用BluetoothSocket和BluetoothServerSocket
答案 1 :(得分:0)
我不确定这是否是您正在寻找的。 p>
Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileLocation));
startActivity(Intent.createChooser(i, "Send Image"));
此意图显示了文件发送的所有可用选项,例如电子邮件和蓝牙。选择蓝牙,设备启动蓝牙发现。
谢谢!
答案 2 :(得分:0)
我最近看到了有关NFC的有趣视频,我知道你在谈论蓝牙。
但观看此视频http://www.youtube.com/watch?feature=player_detailpage&v=49L7z3rxz4Q#t=768s
添加了时间戳,开头于:12:48 。
他们所做的是通过nfc启动应用程序,但可能他们通过蓝牙发送数据。它真的用户友好。 通过这种方式,您无需按下按钮同步,只需将其他手机放在一起即可!
我希望这可能对你有所帮助,
丹尼尔
答案 3 :(得分:0)
我认为您必须使用BluetoothServerSocket接受传入连接。连接后与服务器交换数据。要开始使用,请查看此文档。
您可以在SDK中找到源代码。从Android SDK管理器下载示例。从所需的SDK版本中选择“Samples for SDK”。
转到
<location of android-sdk>/samples/<version>/
打开'蓝牙聊天'应用程序。它几乎拥有你需要的一切。
谢谢!
顺便说一下,别忘了接受答案!