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
UUID值出现错误。
看一下android有关bluetooth的API,用于普通蓝牙适配器和android手机蓝牙模块连接的,而且这个UUID的值必须是00001101-0000-1000-8000-00805F9B34FB。
这个是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();
绛旓細褰撲娇鐢 select()鍑芥暟娴嬭瘯涓涓猻ocket鏄惁鍙鏃讹紝濡傛灉select()鍑芥暟杩斿洖鍊间负1锛屼笖浣跨敤recv()鍑芥暟璇诲彇鐨勬暟鎹暱搴︿负0 鏃讹紝灏辫鏄庤socket宸茬粡鏂紑銆傜粡杩囦唬鐮佽瘯楠岋紝濡傛灉杩涚▼鍙楀埌涓浜涗俊鍙锋椂锛屼緥濡傦細EINTR锛宺ecv()杩斿洖鍊煎皬浜庣瓑浜0鏃讹紝杩欐槸灏遍渶瑕佸垽鏂 errno鏄惁绛変簬 EINTR , 濡傛灉errno == EINTR 鍒欒鏄巖ecv鍑芥暟鏄...
绛旓細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...
绛旓細http鍦╰cp涔嬩笂锛岃鍏堢敤socket寤虹珛tcp鎵嶈兘瀹炵幇http銆傚彧涓嶈繃甯綘鎶婂簳灞傚疄鐜板睆钄戒簡锛岄潰鍚戝璞$殑鐗圭偣銆
绛旓細杩欒窡鍏蜂綋鐨刉LAN椹卞姩鏈夊叧绯伙紝鍦ㄤ綘鎵嬫満涓婁笉琛岃鏄庝綘鎵嬫満鐨刉LAN椹卞姩娌℃湁瀹炵幇杩欎釜鍙傛暟鐨刬octl
绛旓細鍒氬垰寰堣鐪熺殑鎯充簡涓嬩綘鐨勯棶棰橈紝鍙戠幇闂鐨勬湰璐ㄥ湪浜庡鏋滃皢socket杩炴帴鍚庣殑鐘舵佷繚鎸佷笅鍘伙紝骞跺湪涓嶅悓鐨刟ctivity涓娇鐢ㄣ備互涓嬫彁渚涗竴绉嶆濊矾锛屽叿浣撲唬鐮佽嚜宸辨悳绱 褰搒ocket杩炴帴鍚庯紝瀛樻斁鍦╝pplication涓紝浣垮叾鍋氫负涓涓叏灞鍙橀噺銆傝繖鏍风殑璇濓紝渚夸簬绠$悊锛屼絾瑕佽浣忓湪閫鍑虹殑鏃跺欙紝灏嗗叾鍏抽棴 鍏充簬 Android鐢ˋpplication璁剧疆鍏ㄥ眬鍙橀噺...
绛旓細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{ 鍦...
绛旓細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...
绛旓細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(...
绛旓細鍙互銆傚奖姊紙鑻辨枃锛歋hadowsocks锛夋槸涓绉峴ocks5浠g悊杞欢锛岄氳繃瀹冧綘鍙互杩炴帴鍒拌繙绋嬭绠楁満鐨勫奖姊唬鐞嗘湇鍔″櫒锛屼粠鑰岄氳繃浠g悊鏈嶅姟杩涜涓婄綉锛屽畨鍗撴槸鍙互浣跨敤鐨勩Android鏄竴绉嶅熀浜嶭inux鐨勮嚜鐢卞強寮鏀炬簮浠g爜鐨勬搷浣滅郴缁熴
绛旓細濡備綍鍦Android绯荤粺涓嬪紑鍙戜竴涓熀浜嶹iFi鐨凱2P鑱婂ぉ杞欢 涓昏鏄鎴风杩炴帴鏈嶅姟鍣ㄧ锛屽鏋滀竴瀵逛竴灏变袱涓浉杩烇紝澶氬澶氱殑璇濆彲鑳介渶瑕佹惌涓涓湇鍔″櫒澶勭悊 鍏跺疄杩欎釜缃戠粶涓婂凡缁忓緢澶氱浉鍏充緥绋嬶紝鍙互鐧惧害鎼滅储涓嬶紝鎺ㄨ崘csdn鎴栬卲udn鍘荤湅涓涓嬶紝鍐呭鎸鸿缁嗙殑銆傜瓑绛旀锛 Android4.0寮濮嬪彧鏄疻ifip2p浜嗭紝鍙互鍒╃敤杩欎釜鏉ュ仛涓涓...