问题标签 [peripherals]

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.

0 投票
1 回答
292 浏览

java - 如何在 android 应用程序中获取连接的外围设备列表(不是 android 的东西)

我是 Android 开发的新手,并且正在处理获取连接到 android 设备的外围设备列表的要求。设备列表示例:外部扬声器、连接的显示器。

有没有办法获取外围设备列表?

注意:我不是在做 Android 的事情,因此不考虑PeripheralManager

0 投票
1 回答
105 浏览

cpu - 内存映射设备如何分配地址以及CPU如何知道它是什么

我认为CPU寻址设备的主要方式是“端口”和“内存”映射。

在这两个中:

  • 设备如何动态分配地址 - 谁分配它以及如何分配?
  • 那么 CPU 如何知道设备的存在、已分配以及地址是什么,尤其是它正在运行的程序?(如果计算机打开和关闭,这如何工作)
  • 中断如何与这些设备一起工作?
  • 操作系统和硬件之间的区别是什么?
  • 可以说内存映射是现代系统中的主要方法吗?

意识到这可能一口气很多,但在此先感谢!

0 投票
1 回答
11 浏览

.net - 从 Web 浏览器使用客户端 Web 服务是一种好的做法吗?

我正在开发一个 Web 应用程序,我需要从客户端使用一项服务。我将在客户端上部署该服务并使用 Angular 从 Web 浏览器中使用它。这是好习惯吗?

我需要在客户端部署服务,因为用户需要与 Web 浏览器上的外围设备进行交互。

0 投票
1 回答
109 浏览

c - SPI test case in C for Pulpissimo

I am trying to write C test code for SPI peripheral module for Pulpissimo.I have gone through the test case mentioned in pulp-rt examples.

[https://github.com/pulp-platform/pulp-rt-examples/tree/master/periph/spim][1]

But I understand that the above code need the support of an external board. I have no board available with me. Is there any way to write test case in C for SPI?

0 投票
0 回答
209 浏览

android - 具有 PIN 身份验证的 Android BLE 外设(GATT 服务器)

我想开发一个用作虚拟心率监视器的 Android BLE 外设(GATT 服务器)。我的主要要求是,任何与此 Android BLE 外围设备连接的 Android/iOS Central 应用程序都应执行基于 PIN 的安全绑定(Android 外围应用程序应生成 PIN 并且 Android/iOS Central 应用程序必须输入该 PIN 才能连接)。我如何在 Android 外围设备端实现这一点?

0 投票
1 回答
152 浏览

hardware - 硬件中的轮询与握手

Brookshear & Brylow 的计算机科学:概述(第 12 版)陈述如下:

打印文档等过程涉及持续的双向对话,称为握手,其中计算机和外围设备交换有关设备状态的信息并协调它们的活动。

我更熟悉“握手”作为建立 TCP 连接的过程,“轮询”作为反复检查硬件设备状态的技术。

这个ScienceDirect 总结使事情进一步复杂化,提到了两种握手 - 硬件和软件 - 两者都没有我熟悉的含义。

那么“握手”和“轮询”之间的确切关系是什么?

0 投票
1 回答
3822 浏览

c - STM32定时器自动重载预加载

繁殖条件:

这是我想解决的现实生活示例:我正在 stm32f411RET 上开发一个应用程序,该应用程序需要动态更改两个 PWM 的周期。两个 PWM 需要同步并且具有完全相同的频率,但是由于某些引脚限制我正在使用两个不同的计时器。在我的主循环中,我计算了我想要的时间段并调用:

一切都很好,但对我来说模糊的是两个计时器的初始化设置的组合:

这对于计时器 2 来说是相当标准的,几乎相同的代码适用于计时器 3,唯一的例外是LL_TIM_EnableARRPreload(TIM2);更改为LL_TIM_DisableARRPreload(TIM3);.

TLDR 实际问题

当我更改这两个初始化函数中的任何一个时,计时器开始工作,但更改频率会使计时器完全失效。我从参考手册的第 316页以及包含原理图但仍然存在的第 320 页和第 321页了解此函数的作用我无法理解为什么此设置会导致计时器冻结。

PS它可能有用,也可能没用,所以我把它留在这里定时器2的ARR寄存器是32位长,定时器3的ARR是16,这从我发布的配置中并不明显,但我怀疑这会影响结果。

0 投票
0 回答
27 浏览

java - 以编程方式访问外设设置android

我正在使用 androd 平板电脑,我有指纹连接到 idemia 设备和读卡器。

当我打开我的平板电脑设置时,我在设备设置中有一个名为外围设备管理的选项。

所以我的问题就像下面的操作设置代码我如何才能访问外围设置

我想以同样的方式访问外围设备设置。我怎样才能实现它。

任何帮助将非常感激

0 投票
0 回答
35 浏览

android - Android移动外围设备USB连接问题

我有一个电子键盘(casio ct S200),我正在尝试与我的 moto x4(android,type c 端口)配对。Playstore中有一些应用程序会弹出一条通知,说明移动设备已连接。手机似乎不支持连接钢琴/键盘等外围设备。

  1. 它不是键盘的问题,因为我尝试了其他移动设备并且它有效

  2. 我的手机支持连接鼠标、PC 键盘和 pendrive,所以问题似乎只出在 MIDI 设备上(比如我的键盘)

  3. 当我连接到键盘时,usb 首选项选项灰显,我无法进行选择(尽管它会自动转到 MIDI 选项)

    在此处输入图像描述

  1. 我已经尝试了所有可能的解决方案,例如恢复出厂设置、USB 调试等...

我还在stackoverflow中找到了以下帖子。这可能与我的手机有关吗

如何将 android 设备作为从设备并从 iot 硬件如 Electric Imp、Arduiono 甚至 PC 读取从设备数据?

0 投票
0 回答
118 浏览

keyboard - 在没有管理员权限的情况下重新映射密钥

我正在寻找将我的大写锁定键重新映射到退格键。很久以前我已经在我的家用电脑上设置了这个(并且不太记得我到底做了什么),但这次我想在工作电脑上做。我知道这需要更改注册表中的某些内容,但我认为我需要管理员权限才能做到这一点,而我没有。这是一台笔记本电脑,带有内置键盘,因此没有特定的键盘软件。

有没有其他方法可以做到这一点而无需获得管理员权限?也许只为一个用户(我自己)映射它可以以某种方式解决这个问题?

谢谢。