Device : Google Nexus 5 (Un-rooted)
Host Machine : Window 7
我想将 Android 设备作为调制解调器访问(使用 COM 或 调制解调器端口)并最终使用 HyperTerminal/Teraterm 传递 AT 命令。
所以在将设备连接到 Windows Box 后,设备在设备管理器下被检测到,但没有显示任何 COM 端口(默认 COM0 除外)。
右键更新驱动,提示找不到驱动
我已经尝试了以下选项,但没有成功。
在上述所有过程中,都启用了 USB 调试(只是说)。
我还听说手机必须进入调制解调器模式才能触发 AT 命令。
如果是这样,我该怎么做?
或者这是设备驱动程序问题?
Conclusion:
I want to access the Modem of the Android Device and fire AT Commands to it.
你能告诉我我错过了什么吗?
对此的任何帮助将不胜感激。
最佳答案
这个问题很难给出准确的答案,因为这取决于制造商如何实现设备驱动程序。不幸的是,有很多信息不在公共(public)领域。
制造商可能已经实现了一些代码来将设备转换为调制解调器。自己这样做是特定于设备的,并且是专有的。如果存在这样的东西,您也许能够获得一个转换器,例如与制造商的 PC 仪表板应用程序 bundle 在一起。
有些设备根本不公开调制解调器端口。它们可能作为网络适配器或始终连接的 LAN 连接可见。如果设备作为网络适配器可见,则您可以通过 Windows Mobile Broadband API 访问它,或者通过 MBIM 访问一些较新的设备。
要检查设备作为网络适配器是否可见,并获取有关它的信息,请打开命令框并键入
netsh mbn show interfaces
Windows Mobile Broadband API 提供的详细信息不如良好的 AT 命令集多,但执行的功能基本相同。 MBIM 是具有类似功能的行业标准接口(interface),可通过移动宽带设备服务 API 在 Windows 8+ 桌面上提供,适用于支持它的设备。
如果设备显示为始终在线的 LAN 连接,则可能存在用于移动功能的专有高级接口(interface)。
不同操作系统的驱动程序行为可能不同。如果您有机会在 Windows Vista、7 和 8 上试用该设备,您可能会看到不同的行为。
关于android - 访问调制解调器 - Android 设备 (Nexus 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036245/
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我有一个包含模块的模型。我想在模块中覆盖模型的访问器方法。例如:classBlah这显然行不通。有什么想法可以实现吗? 最佳答案 您的代码看起来是正确的。我们正在毫无困难地使用这个确切的模式。如果我没记错的话,Rails使用#method_missing作为属性setter,因此您的模块将优先,阻止ActiveRecord的setter。如果您正在使用ActiveSupport::Concern(参见thisblogpost),那么您的实例方法需要进入一个特殊的模块:classBlah
我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路
我想从then子句中访问case语句表达式,即food="cheese"casefoodwhen"dip"then"carrotsticks"when"cheese"then"#{expr}crackers"else"mayo"end在这种情况下,expr是食物的当前值(value)。在这种情况下,我知道,我可以简单地访问变量food,但是在某些情况下,该值可能无法再访问(array.shift等)。除了将expr移出到局部变量然后访问它之外,是否有直接访问caseexpr值的方法?罗亚附注我知道这个具体示例很简单,只是一个示例场景。 最佳答案
我理解(我认为)Ruby中类变量和类的实例变量之间的区别。我想知道如何从该类外部访问该类的实例变量。从内部(即在类方法中而不是实例方法中),它可以直接访问,但是从外部,有没有办法做MyClass.class.[@$#]variablename?我没有任何具体原因要这样做,只是学习Ruby并想知道是否可行。 最佳答案 classMyClass@my_class_instance_var="foo"class上述yield:>>foo我相信Arkku演示了如何从类外部访问类变量(@@),而不是类实例变量(@)。我从这篇文章中提取了上述内
我试图在我的网站上实现使用Facebook登录功能,但在尝试从Facebook取回访问token时遇到障碍。这是我的代码:ifparams[:error_reason]=="user_denied"thenflash[:error]="TologinwithFacebook,youmustclick'Allow'toletthesiteaccessyourinformation"redirect_to:loginelsifparams[:code]thentoken_uri=URI.parse("https://graph.facebook.com/oauth/access_token
Devise是一个Ruby库,它为我提供了这个User类:classUser当写入:confirmable时,注册时会发送一封确认邮件。上周我不得不批量创建300个用户,所以我在恢复之前注释掉了:confirmable几分钟。现在我正在为用户批量创建创建一个UI,因此我需要即时添加/删除:confirmable。(我也可以直接修改Devise的源码,但我宁愿不去调和它)问题:如何即时添加/删除:confirmable? 最佳答案 WayneConrad的解决方案:user=User.newuser.skip_confirmation
是否有可能以某种方式访问Class.new范围内的a?a=5Class.new{defb;aend}.new.b#NameError:undefinedlocalvariableormethod`a'for#:0x007fa8b15e9af0>#:in`b' 最佳答案 即使@MarekLipka的回答是正确的——改变变量范围总是有风险的。这是可行的,因为每个block都带有创建它的上下文,因此您的局部变量a突然变得不那么局部了——它变成了一个“隐藏的”全局变量:a=5object=Class.new{define_method(