问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

蓝牙问题我这边也遇到了,怎么判断与当前设备为连接状态?

发布网友 发布时间:2022-05-11 09:39

我来回答

2个回答

热心网友 时间:2023-10-10 12:10

.h文件

#import <Foundation/Foundation.h>

@interface TestConn : NSObject

+ (int)networkState;

@end

.m文件
#import "TestConn.h"
#import <SystemConfiguration/SystemConfiguration.h> // 需要事先导入SystemConfiguration.framework
#import <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>

@implementation TestConn

+ (int)networkState
{
struct sockaddr_in zeroAddress;
bzero(&zeroAddress, sizeof(zeroAddress));
zeroAddress.sin_len = sizeof(zeroAddress);
zeroAddress.sin_family = AF_INET;

// 以下objc相关函数、类型需要添加System Configuration 框架
// 用0.0.0.0来判断本机网络状态
SCNetworkReachabilityRef defaultRouteReachability =
SCNetworkReachabilityCreateWithAddress(NULL, (struct
sockaddr*)&zeroAddress);
SCNetworkReachabilityFlags flags;
BOOL didRetrieveFlags
= SCNetworkReachabilityGetFlags(defaultRouteReachability,&flags);
CFRelease(defaultRouteReachability);

if (!didRetrieveFlags)
{
return -1;
}

BOOL isReachable = flags & kSCNetworkFlagsReachable;

BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;

return (isReachable && !needsConnection) ? 1 : 0;
}

@end追问哥们,我现在搞的是android, 如果有android蓝牙相关的demo请留一个, 这个项目对蓝牙各项要求很高,

热心网友 时间:2023-10-10 12:10

详细什么情况呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 怎样获取mp3的html 如何用java编程测试网络的鲁棒性 C# 网络连接判断 怎么在电脑上直接登录 php怎么读取数据库里面的数据 梦见自家菜地积水很深 卫生间一洗澡就积水是怎么回事?是设计的问题吗? 浴室洗澡时总有积水,是不是当初的地面没有设计好? 梦见便盆堵住。积水很深。摔倒在内。 如何在呃群里面发错了 点了删除没有撤回怎么弄 DOTA IMBA命令是什么? DOTA模式命令 dota 全部模式 以及仔细讲讲-rd模式 dota imba 3.36 各种模式 buffalo LS-VL 单盘的NAS,EM模式,固件更新失败,怎么解决 什么是化工工程EM+PC? LS-WXL出现EM模式数据如何恢复 摩托车EM模式连接器丢了怎么办 中电赛普检验认证(北京)有限公司怎么样? 陕西离湖南有多远 怎么查看ngcordova是否安装成功 silverlight4 是不是什么监控软件 怎么把扫描文件中的印章抠出来 php如何通过读取数据库? 自荐信 个人求职信范本 求汽车销售求职信 PS2模拟器软件渲染模式 玩电脑用模拟器玩手游,请问设置那种渲染方式最好 怎么切换显卡渲染模式 psp模拟器opengl和directx哪个好 谁能告诉我PSP模拟器各种设置选项的详细信息 哪款手游模拟器好呢,哪款更稳定不易闪退 股b股是什么意思 word文档如何打入订书线,也不知道是不是这个叫法,看图 机械键盘进雪糕怎么处理,发现时已经有按键 用php怎样从数据库中直接读取数据下载? 为什么发酵后手套膜没有了 请高手指点,做面包时揉出手套膜开始醒发,醒发后面团粘手啊,怎么没有手套膜了? 钻石画没裱就开始掉钻怎么处理 想做蒸面包,低温发面没有出手套膜怎么办?