1

我正在开发一款安卓游戏(Target API - 8),可以通过蓝牙从两部安卓手机上播放。由于我的应用程序针对 API 级别 8(android 版本 2.2),我无法进行不安全的连接。但我不想让用户干预来配对设备。我找到了几个指向http://mobisocial.stanford.edu/news/2011/03/bluetooth-reflection-and-legacy-nfc/的答案。现在我有几个关于蓝牙连接的问题。

1)博客中提供的解决方案可以安全使用吗?会不会引起其他问题??它是否适用于所有版本的 android(除了具有不安全蓝牙连接问题的 ICS)?

2) 我们可以在我们的应用程序中创建多个 BluetoothSocket 对象吗?基本上我正在尝试的是:(指的是BluetoothChat Demo)

(i) 在 AcceptThread -run()方法中

       // Listen to the server socket if we're not connected
        while (mState != STATE_CONNECTED) {
            try {
                // This is a blocking call and will only return on a
                // successful connection or an exception

            <**Go for InsecureBluetooth connection as mentioned in the blog**>
          }catch(IOException e)
          {

                 try {
                // This is a blocking call and will only return on a
                // successful connection or an exception

                <**Go for default secure connection**>
                }catch(IOException e)
               {

               } //next level catch
          }//top level catch
        }//while

请让我知道这是否可能。

4

0 回答 0