我迷失在这里.有人有想法吗?
最好的祝福!
解决方法 你设备的getBTMajorDeviceClass是什么?如果是BluetoothClass.Device.Major.UNCATEGORIZED,请尝试生成您自己的UUID:
private UUID generateUuID() {String androID_ID = Secure.getString(getApplicationContext() .getContentResolver(),Secure.ANDROID_ID);Log.i("System out","androID_ID : " + androID_ID);final TelephonyManager tm = (TelephonyManager) getBaseContext() .getSystemService(Context.TELEPHONY_SERVICE);final String tmDevice,tmSerial,androIDID;tmDevice = "" + tm.getdeviceid();Log.i("System out","tmDevice : " + tmDevice);tmSerial = "" + tm.getSimserialNumber();Log.i("System out","tmSerial : " + tmSerial);androIDID = "" + androID.provIDer.Settings.Secure.getString( getContentResolver(),androID.provIDer.Settings.Secure.ANDROID_ID);UUID deviceUuID = new UUID(androIDID.hashCode(),((long) tmDevice.hashCode() << 32) | tmSerial.hashCode());return deviceUuID;}
并在套接字创建时使用它createRfcommSocketToServiceRecord(generateUuID());
*需要READ_PHONE_STATE
总结以上是内存溢出为你收集整理的android – 蓝牙忘记密码全部内容,希望文章能够帮你解决android – 蓝牙忘记密码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)