【问题标题】:Where to start for connecting a PS3 controller to Android app从哪里开始将 PS3 控制器连接到 Android 应用程序
【发布时间】:2013-03-09 05:32:28
【问题描述】:

所以我并没有在网上看到任何关于如何开始解决这个问题的信息,但我知道这是可能的,所以我想我会在这里问:)

我目前正在阅读 Android 书籍中有关蓝牙启用和套接字的内容,我想尝试一个简单的项目,将 PS3 控制器同步到我的应用程序,以便我可以读取信号并按顺序显示一些值找出哪些代码对应于哪些按钮/操纵杆运动。问题是,在我启用蓝牙并将应用程序设置为发现其他设备后,我的控制器在开启时没有被拾取。到目前为止,我所拥有的所有代码都来自 Wrox 发布的 Professional Android 4.0 Development,因此可以在第 16 章下找到源代码。我只是想知道 PS3 控制器的工作方式是否有一些我遗漏的东西会导致它是不可发现的,或者如果我需要做一些特别的事情来拾取我没有捕捉到的设备。谢谢!

private void startDiscovery() {
  registerReceiver(discoveryResult,
                   new IntentFilter(BluetoothDevice.ACTION_FOUND));

  if (bluetooth.isEnabled() && !bluetooth.isDiscovering())
    deviceList.clear();
    bluetooth.startDiscovery();
}

BroadcastReceiver discoveryResult = new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
    String remoteDeviceName = 
      intent.getStringExtra(BluetoothDevice.EXTRA_NAME);

    BluetoothDevice remoteDevice =  
      intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

    deviceList.add(remoteDevice);

    Log.d(TAG, "Discovered " + remoteDeviceName);
  }
};

【问题讨论】:

    标签: android bluetooth ps3


    【解决方案1】:

    我认为 playstation 控制台和控制器在一个独特的蓝牙信号上运行,你必须寻找可以集成到 android 中的开源我刚刚搜索过 here 是一个可能还有更多,在某个地方有一条出路,你只需要找到合适的代码库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      相关资源
      最近更新 更多