为android设备的蓝牙名称定义最大长度的目的是什么?
I have an android device and I could name the BT with a name of unlimited length > 248 character
Based on that [https://www.bluetooth.com/specifications/bluetooth-core-specification/][1] : maximum standard length = 248 octets means 248 character = 248 UTF-8
这背后的目的是什么
我正在尝试确定在Android上以编程方式启用蓝牙的首选方式。我发现以下两种技术都可以工作(至少在Android 4.0.4上是这样的):
public class MyActivity extends Activity {
public static final int MY_BLUETOOTH_ENABLE_REQUEST_ID = 6;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
我计划为Android (2-8个玩家)制作多人实时游戏,并考虑多人组织的哪种解决方案是最好的:
使服务器在PC上,客户端在移动上,所有的通信都经过服务器( ClientA -> PC server -> all client )。
使用蓝牙,我还没有使用,我也不知道是否很难在蓝牙上制作多人播放器
让服务器在其中一个设备上连接,其他设备连接(通过网络连接,但我不知道是否很难解决NAT上的设备问题?)
其他解决方案?
我正试图通过蓝牙将一个android设备和另一个android设备配对。但它不成对,甚至没有任何错误。有人能告诉我我在这里做错了什么吗?
我有searched for the bluetooth设备,将其显示在列表中。现在,我正在试图将选定的设备名称与我的设备配对。
,但它没有得到付款,它打开一个对话框接受密码,然后它被关闭。任何帮助将不胜感激。这是我的代码:
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
Log.i("Log&