android蓝牙通讯Socket.connect()方法调用不成功。为什么? 关于Android开发手机蓝牙连接设备的,连接时出了问题可能...

\u505a\u4e00\u4e2aandroid\u624b\u673a\u84dd\u7259APP,\u8fde\u63a5\u65f6\u914d\u5bf9\u6210\u529f\uff0c\u603b\u662f\u8fde\u63a5\u629b\u51fa\u5f02\u5e38\uff0cmmSocket.connect()\u629b\u51fa\u5f02\u5e38\uff0c\u6c42\u9ad8\u624b\u6307\u5bfc

\u629b\u51fa\u4ec0\u4e48\u5f02\u5e38\uff1f\u4f60\u7528\u7684UUID\u662f\u4ec0\u4e48\u6837\u7684 \u662f\u4e0d\u662f\u8fd9\u4e2a\uff1a00001101-0000-1000-8000-00805F9B34FB \u8fd8\u6709 \u84dd\u7259\u5f00\u53d1\u9700\u8981\u6307\u5b9a\u7aef\u53e3\u53f7\u4e48\u3002\u3002\u3002

\u5728sendMessage()\u4e4b\u540e\uff0c\u4e3a\u4ec0\u4e48\u53c8\u91cd\u65b0\u521b\u5efa\u7ebf\u7a0b\u4e86\uff1f
\u5728seneMessage()\u4e4b\u540e\uff0c\u76f4\u63a5\u8fdb\u884c\u540e\u7eed\u7684\u6536\u53d1\u5904\u7406\u5c31\u53ef\u4ee5\u4e86\u3002
\u6ca1\u6709\u8fdb\u884c\u4e3b\u52a8\u65ad\u5f00\u64cd\u4f5c\u4e4b\u524d\uff0c\u8fde\u63a5\u4e00\u822c\u90fd\u662f\u7ef4\u6301\u7740\u7684\uff0c\u4e0d\u4f1a\u65ad\u5f00\u3002

\u5982\u679c\u4f60\u91cd\u65b0\u521b\u5efa\u7ebf\u7a0b\uff0c\u800c\u7ebf\u7a0b\u91cc\u9762\u53c8\u5411\u670d\u52a1\u5668\u53d1\u8d77\u65b0\u7684\u8fde\u63a5\u4e86\uff0c\u6240\u4ee5\u670d\u52a1\u5668\u63a5\u6536\u65b0\u8fde\u63a5\u540e\uff0c\u5f88\u53ef\u80fd\u4f1a\u5207\u65ad\u65e7\u7684\u8fde\u63a5\u3002
\u4e0d\u8981\u628a\u4e00\u4e2a\u6d88\u606f\u91cd\u590d\u53d1\u9001\u591a\u6b21\uff08\u53d1\u9001\u961f\u5217\u91cc\u9762\u5df2\u7ecf\u5b58\u5728\u4e86\u6b64\u6d88\u606f\uff09\u3002\u5982\u679c\u60f3\u591a\u6b21\u53d1\u9001\u540c\u6837\u7684\u5185\u5bb9\uff0c\u5c31\u521b\u5efa\u5185\u5bb9\u4e00\u6837\u7684\u591a\u4e2a\u6d88\u606f\u8fdb\u884c\u53d1\u9001\u3002

  1. UUID值出现错误。

  2. 看一下android有关bluetooth的API,用于普通蓝牙适配器和android手机蓝牙模块连接的,而且这个UUID的值必须是00001101-0000-1000-8000-00805F9B34FB。

  3. 这个是android的API上面说明的.connect().在连接的时候,android手机作client(主动和电脑建立连接),如果电脑作为server(一直监听是否有服务连接),则需要在手机端调用这样一行代码.两边的UUID必须是一样的,这是一个服务的唯一标识。



1.两边的UUID必须是一样的,这是一个服务的唯一标识,而且这个UUID的值必须是
00001101-0000-1000-8000-00805F9B34FB。为什么呢?因为这个是android的API上面说明的,用于普通蓝牙适配器和android手机蓝牙模块连接的,请大家自己看一下android有关bluetooth的API。
2.在连接的时候,如果电脑作为server(一直监听是否有服务连接),android手机作为client(主动和电脑建立连接),则需要在手机端调用这样一行代码:mmSocket.connect();

  • android鐨剆ocket鎬庢牱鍒ゆ柇鏂嚎
    绛旓細褰撲娇鐢 select()鍑芥暟娴嬭瘯涓涓猻ocket鏄惁鍙鏃讹紝濡傛灉select()鍑芥暟杩斿洖鍊间负1锛屼笖浣跨敤recv()鍑芥暟璇诲彇鐨勬暟鎹暱搴︿负0 鏃讹紝灏辫鏄庤socket宸茬粡鏂紑銆傜粡杩囦唬鐮佽瘯楠岋紝濡傛灉杩涚▼鍙楀埌涓浜涗俊鍙锋椂锛屼緥濡傦細EINTR锛宺ecv()杩斿洖鍊煎皬浜庣瓑浜0鏃讹紝杩欐槸灏遍渶瑕佸垽鏂 errno鏄惁绛変簬 EINTR , 濡傛灉errno == EINTR 鍒欒鏄巖ecv鍑芥暟鏄...
  • 鎴戝湪Android寮鍙戜笂,鎯宠杩炴帴socket銆傛姤閿橬etworkOnMainThread杩欎箞鏀...
    绛旓細import android.os.Message;import android.view.KeyEvent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity { //---Sock...
  • android 涓轰粈涔堜竴鑸鐢╤ttp鏉ヨ繘琛岀綉缁滅紪绋,鑰岀敤 socket 鐨勬瘮杈冨皯...
    绛旓細http鍦╰cp涔嬩笂锛岃鍏堢敤socket寤虹珛tcp鎵嶈兘瀹炵幇http銆傚彧涓嶈繃甯綘鎶婂簳灞傚疄鐜板睆钄戒簡锛岄潰鍚戝璞$殑鐗圭偣銆
  • 鍦android JNI涓氳繃socket鑾峰彇MAC纭欢鍦板潃,socket鍒涘缓鎴愬姛,浣嗚皟鐢╥oc...
    绛旓細杩欒窡鍏蜂綋鐨刉LAN椹卞姩鏈夊叧绯伙紝鍦ㄤ綘鎵嬫満涓婁笉琛岃鏄庝綘鎵嬫満鐨刉LAN椹卞姩娌℃湁瀹炵幇杩欎釜鍙傛暟鐨刬octl
  • Android寮鍙戜腑,鍦ㄥ鎴风璺宠浆椤甸潰鏃,鎬庝箞浣垮緱鍘熸湁鐨凷ocket杩炴帴淇濇寔杩炴帴...
    绛旓細鍒氬垰寰堣鐪熺殑鎯充簡涓嬩綘鐨勯棶棰橈紝鍙戠幇闂鐨勬湰璐ㄥ湪浜庡鏋滃皢socket杩炴帴鍚庣殑鐘舵佷繚鎸佷笅鍘伙紝骞跺湪涓嶅悓鐨刟ctivity涓娇鐢ㄣ備互涓嬫彁渚涗竴绉嶆濊矾锛屽叿浣撲唬鐮佽嚜宸辨悳绱 褰搒ocket杩炴帴鍚庯紝瀛樻斁鍦╝pplication涓紝浣垮叾鍋氫负涓涓叏灞鍙橀噺銆傝繖鏍风殑璇濓紝渚夸簬绠$悊锛屼絾瑕佽浣忓湪閫鍑虹殑鏃跺欙紝灏嗗叾鍏抽棴 鍏充簬 Android鐢ˋpplication璁剧疆鍏ㄥ眬鍙橀噺...
  • android socket鎬庢牱瀹炵幇鏂綉閲嶈繛
    绛旓細s=socket(AF_INET,SOCK_STREAM,0);if(s==INVALID_SOCKET){ AfxMessageBox("socket()failed");//濂楁帴瀛楀け璐 return 0;} if(connect(s,(struct sockaddr*)&serv1,sizeof(serv1))==INVALID_SOCKET){ int b=WSAGetLastError();//杩炴帴澶辫触 } else { //杩炴帴鎴愬姛 p->connectstate=true;do{ 鍦...
  • Android瀵筁inux鍐呮牳鏈夋庢牱鐨勬敼鍔?
    绛旓細3Chgnet/bluetooth/Kconfig娣诲姞閰嶇疆閫夐」L2CAP, HCI_CORE, HCI_SOCK,浠ュ強閫氱敤鎺ュ彛鍜岃闊 4Chgnet/bluetooth/af_bluetooth.c濡傛灉CONFIG_ANDROID_PARANOID_NETWORK琚畾涔,鍒欐坊鍔钃濈墮鍔熻兘鐨勫畨鍏ㄦ鏌 5Chgnet/bluetooth/hci_event.c淇钃濈墮鐨勫姞瀵咮ug鍜屽鍔犺闊崇殑鏀寔 6Chgnet/bluetooth/rfcomm/core.c淇Bug 7Chgnet/bluet...
  • 濡備綍鍒ゆ柇Android璁惧鏄湡鏈鸿繕鏄ā鎷熷櫒
    绛旓細sockfd = socket(AF_INET, SOCK_DGRAM, 0);ioctl(sockfd, SIOCGIFCONF, (char*)&ifc);ioctl(sockfd, SIOCGIFADDR, &ifr[i])ioctl(sockfd, SIOCGIFHWADDR, (char*)&ifr[i])鍖哄埆锛氱湡鏈哄彲浠ヨ幏鍙杦lan0鐨刬p鍜宮ac鍦板潃锛屾ā鎷熷櫒鍙兘鑾峰彇eth0鐨刬p鍜宮ac鍦板潃;3锛屾湁鐢ㄧ殑prop淇℃伅銆俖_system_property_get(...
  • 灏忕伀绠璼hadowsock瀹夊崜鍙互鐢ㄥ悧
    绛旓細鍙互銆傚奖姊紙鑻辨枃锛歋hadowsocks锛夋槸涓绉峴ocks5浠g悊杞欢锛岄氳繃瀹冧綘鍙互杩炴帴鍒拌繙绋嬭绠楁満鐨勫奖姊唬鐞嗘湇鍔″櫒锛屼粠鑰岄氳繃浠g悊鏈嶅姟杩涜涓婄綉锛屽畨鍗撴槸鍙互浣跨敤鐨勩Android鏄竴绉嶅熀浜嶭inux鐨勮嚜鐢卞強寮鏀炬簮浠g爜鐨勬搷浣滅郴缁熴
  • 濡備綍鍦Android绯荤粺涓嬪紑鍙戜竴涓熀浜嶹iFi鐨凱2P鑱婂ぉ杞欢
    绛旓細濡備綍鍦Android绯荤粺涓嬪紑鍙戜竴涓熀浜嶹iFi鐨凱2P鑱婂ぉ杞欢 涓昏鏄鎴风杩炴帴鏈嶅姟鍣ㄧ锛屽鏋滀竴瀵逛竴灏变袱涓浉杩烇紝澶氬澶氱殑璇濆彲鑳介渶瑕佹惌涓涓湇鍔″櫒澶勭悊 鍏跺疄杩欎釜缃戠粶涓婂凡缁忓緢澶氱浉鍏充緥绋嬶紝鍙互鐧惧害鎼滅储涓嬶紝鎺ㄨ崘csdn鎴栬卲udn鍘荤湅涓涓嬶紝鍐呭鎸鸿缁嗙殑銆傜瓑绛旀锛 Android4.0寮濮嬪彧鏄疻ifip2p浜嗭紝鍙互鍒╃敤杩欎釜鏉ュ仛涓涓...
  • 扩展阅读:airoha检测软件汉化版 ... android实现蓝牙通信 ... android蓝牙ble开发教程 ... mmi ut apk ... 全功能typec手机列表 ... 如何判断全功能typec ... 物美价廉的type-c连接器 ... android蓝牙app开发 ... t口改typec ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网