[英]Is Bluetooth fast enough to transfer a stream of audio data in the form of a raw byte array between two android phones?
[英]Android bluetooth game, need to transfer int[] across byte stream
情況如下:我正在為Android開發多人版本的Pong。 當我的球拍與球連接時,我想向其他球員發送該球的撞擊點(以x,y坐標表示),以便其他球員的屏幕可以更新以顯示該球的來源以及槳的位置。 另一個設備將計算球的軌跡,並最終重復此過程。 本質上我想要的是這樣的東西-
static final int RESPONSE_CODE = (some #);
int[] return_data = {RESPONSE_CODE, myPaddle.x, myPaddle.y, ballImpactPosition.x, ballImpactPosition.y};
blueToothConnection.write(return_data);
這里的問題是bluetoothConnection.write()
依賴於java.io.OutputStream,因此僅支持寫入byte []。
那么,有什么方法可以將我的int []轉換為byte [](稍后再返回)? 如果有幫助,我的int []將始終恰好包含5個整數,且始終為正數。 我不確定我的整數的最大值是多少,因為這取決於設備的屏幕尺寸。
在這種情況下,ByteBuffer是您的朋友:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.