问题标签 [ril]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
window - 无法使用 RIL WM6 获取 CID 和 LAC 以外的任何其他值
无法使用 GetCellTowerInfo 使用 RIL WM6 获取 CID 和 LAC 以外的任何其他值,欢迎提供任何信息。
c# - 使用智能手机上的 RIL Audio 进行音频反馈
我们正在开发 SIP 软电话,当我们从一部电话呼叫另一部电话时,我们会收到音频反馈。但是,当我们从普通的 SIP 电话(软件或硬件)呼叫我们的应用程序时,一切正常 - 只有当使用该应用程序从一部电话呼叫另一部电话时。下面是我们用来初始化 RIL Audio 的代码:
我们将 SipEk ( http://voipengine.googlepages.com/sipeksdk ) 用于 SIP 堆栈。基本上我们只是使用来自 SDK 的回调委托来处理音频内容。有没有其他人遇到过这样的音频反馈循环问题?使用 RIL Audio 还是 SipEk?有什么建议么?
提前致谢!
winapi - 我应该为 Windows Mobile RIL 使用 Mutex 还是临界区
我在Windows Mobile 应用程序中使用Radio Layer Interface (RIL) Native APIs。在此 API 中,大多数函数的返回值/结果不会立即返回,而是通过回调函数传递给 RIL API。
在XDA 开发工具和Google Gears Geolocation API中可以找到一些使用示例。
我的问题是,在这两个示例中,互斥锁用于保护数据而不是其他同步对象。
现在,在这两个示例描述的用例中,关键部分在这里会做得很好吗?哪个线程或进程将实际调用回调函数?
编辑:
我的代码只能从我的进程内部访问我的数据,但是哪个线程/进程正在调用 RIL API 中的回调函数?我的意思是,我向 RIL API 传递了一个函数回调,但是这些回调是从其他进程调用的吗?在这种情况下,它将给出样本使用互斥锁的另一种解释。如果 RIL API 实际上在我的进程中创建了一个线程并调用了我的回调函数,那么我认为关键部分会很好(而且它比互斥锁更快)。
更新:
我有(1)我的代码从我自己的进程中访问的数据,并且还(2)从函数回调中修改。回调由 RIL API 完成。
我的问题:哪个线程/进程正在调用 RIL API 中的回调函数?
到目前为止的故事:
我:嗨,RIL 先生,请把一些数据放到我的办公室(又名变量)。
RIL:好的,先生。我稍后会放数据,完成后我会向您发出信号(我在这里使用了一个事件)。
进入我的办公室需要一张门禁卡。如果 RIL 先生和我来自同一家公司,RIL 先生可以使用他自己的访问卡进入我的办公室(在我的情况下,这意味着一个关键部分)。如果他来自其他公司,我需要为他设置一张门禁卡/访客卡(在我的情况下,我需要一个互斥锁)。
如果RIL先生使用他自己的门禁卡,这意味着我不需要为他设置门禁卡/访客卡,这对我来说意味着更少的麻烦。(即临界区比互斥锁快)
问题是,我几天前才认识了这位RIL先生,对他了解不多。我不知道他和我是不是同一个公司的。nobugz提到的一种选择是为 RIL 先生设置访问卡,无论 RIL 先生是否与我来自同一家公司。这样,RIL 先生就可以保证能够进入我的办公室。(我的数据/变量保证是安全的)
现在我在我的代码中使用互斥锁(为 RIL 先生设置一个可能冗余的访问卡)。
啊哈!写这篇文章的时候突然想到了。我想我会问 RIL 先生他来自哪家公司。这样以后如果他和我在同一家公司,我就不用给他设置门禁卡了。(即把GetCurrentProcessId()
和GetCurrentThreadId()
放在回调函数中)
android - 将外部 GSM 调制解调器与 android 模拟器连接?
是否可以将外接的GSM调制解调器连接到android模拟器,以便观察真正的RIL功能?
android - 与 android RIL 守护进程通信或拦截来自 RIL android 守护进程的消息
是否可以使用 android NDK 与 android RIL 守护进程通信?我想从 RIL 守护程序获得通知,或者更好的是我想获取发送到上层应用程序框架的消息并修改/过滤它们,然后将它们传输到上层。
我知道有一个共享的 rilib,我知道我可以使用它并使用 dlopen / dlsym 访问它的功能..但我不知道这是否对我有帮助:)
注意:我想要做的是过滤来自 RIL 守护程序的关于来自不受欢迎的号码的来电的消息(呼叫阻止)
您还知道任何方式(技巧)我如何使用 android-ndk 和可用的库在本机代码中进行呼叫处理/呼叫阻塞???
一如既往地感谢您的所有回复...
android - 如何直接与android ril daemon 通信
我想直接用我的守护进程与 android RIL 守护进程通信。
你能告诉我如何在不使用电话层的情况下做到这一点。
此致。
android - 我在哪里可以获得适用于 Android 手机的开源 Radio 驱动程序和 RIL?
我正在寻找可以使用软件完全控制蜂窝无线电硬件的手机(最好是 android)。有人知道这样的设备吗?最好是市场上流行的设备:)
由于不寻常的原因,我的最后一个主题很快就关闭了 https://stackoverflow.com/questions/5961637/for-what-android-phone-is-the-ril-and-radio-driver-open-source-closed
“有关 Stack Overflow 的问题通常以某种方式与编程或软件开发有关”
我的问题是寻找一些软件来做一些编程!你能得到多少相关?
android - 在android中,哪一层代码处理多个RIL,例如3G vs 4G
我试图找出在安卓设备上处理多个“供应商 RIL”的首选方式。假设我有两个不同的收音机,一个 3G 和一个 4G,每个都有自己的供应商 RIL(假设 Gingerbread 版本)。一些问题:
这是否需要 RIL 守护程序 (rild.c) 的两个单独实例,如果需要,那么哪位代码(我假设在 RIL 守护程序之上)仲裁连接?
android 是否有对多个 RIL 的内置支持?
我正在挖掘源代码试图弄清楚这一点,所以任何指针都将不胜感激。
android - Android 无线电接口层 (RIL) 和 /dev/
有谁知道 RIL(/hardware/reference/reference-ril/)如何确定基带无线电启动时在 /dev/ 中安装的内容?
在旧手机和其他文档中,GSM 手机使用 /dev/smd0。并非所有手机都使用 /dev/smd0。我正在尝试确定一种方法来找出安装的内容,而不管收音机和供应商的类型如何。
如果有人可以明确识别 /hardware/reference/reference-ril/ 中的哪个位置,我可以看到它在哪里设置以及它在初始化时从哪里提取信息,那将是完美的。
android - 如何连接到rild Socket
我正在尝试编写一个与 rild 交谈的应用程序。是的,我知道这在政治上不正确,但它是一个嵌入式工业遥测应用程序,所以我不关心用户体验、便携性和所有这些东西。
问题是当我尝试连接时,我得到一个 java.io “Permission denied” 异常。有谁能够帮我?
手机(Nexus One)以 Cyanogenmod 7 为根,该应用程序使用 Market 中的“SuperUser”应用程序以超级用户身份运行。
我的代码(缩写):
我在 /dev/socket 中看到了 rild(和 rild-debug)套接字。
会不会是 Dialer 应用程序已经连接并占用了套接字?
顺便说一句,我最初尝试使用这些框架,但遇到了一大堆错误,主要是关于 java 和未知的第三方类,所以在几天的努力后我放弃了。我也有 STFW 和这个网站 - 围绕这个问题跳了很多,但没有具体的建议。
非常感谢任何帮助。-约翰