2013-03-09 50 views
1

所以我真的沒有看到任何在線爲我將如何開始攻擊這個問題,但我知道這是可能的,所以我想我會問這裏:)哪裏開始爲PS3控制器連接到Android應用

我目前正在閱讀Android手冊中的藍牙啓用和套接字,並且我想嘗試一個簡單的項目,在其中將PS3控制器同步到我的應用程序,以便我可以讀取信號並顯示一些值,以便弄清楚哪些代碼對應於哪些按鈕/操縱桿移動。問題是,在啓用藍牙並將應用程序設置爲發現其他設備之後,我的控制器未啓動。到目前爲止,我所有的代碼都來自Wrox出版的專業Android 4.0開發版,所以可以在第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); 
    } 
}; 

回答

0

我認爲,PlayStation遊戲機和控制器上,你必須尋找可以集成到機器人,我只是搜查here開源獨特的藍牙信號進行操作是一個可能有很多更,那裏有出有辦法某處,你剛剛找到正確的代碼庫