我怎样才能在安卓系统中使用超声波通过语音传输数据?
我想使用超声波将一些字符串数据从一个Android设备传输到另一个Android设备. 我尝试了这个项目,但没有起作用. android-ultrasound 如果有人有示例代码,请分享. 解决方案 这很容易做到,但不要期望比特率很高.如果是字符串,请确保它不是一个长(错误概率越高).假设我们正在使用ASCII代码的重要部分,即字符编号127,那么您需要的只是每个字符7位.将此字符转换为位,并使用QFSK调制这些位(有几种调制可供选择,基于频移的次数已成为我尝试过的最强大的,我创建了自己的调制该用例的方案).选择载体频率为18.5,19,19.5和20 kHz(如果您想在数学上在设计上要严格严格,请选择确保您在符号过渡时正交性和相位连续性的频率值,如果不能,则可以确保良好的解决方法为了避免突然的符号过渡是将符号乘以相同大小的窗口,例如高斯或bartlet).以我的经验,您可以将此值移至17.5 kHz到20.5 kHz(如果较低的话,它将开始打扰人们使用您的应用
4 2024-02-12
编程技术问答社区
为4.0蓝牙传输创建一个插座
我正在开发一个Android应用程序,而不是可以将数据传输到4.0蓝牙串行设备.我是由Legatt Android示例项目(/bluetoothlegatt/index.html ).在此项目中,它们连接到设备,但与传输数据无关. 对于2.0蓝牙,我可以创建一个套接字,inputstream和outputStream来传输数据,例如: protected BluetoothSocket mySocket = null; private InputStream MyInStream; private OutputStream MyOutStream; try { Method m = mBluetoothDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class}); tmp = (Bluetoot
2 2024-02-05
编程技术问答社区
Erlang中的socket的 "packet "选项如何能使tcp的传输速度如此之快?
使用{packet,4}通过Localhost上的两个不同端口传输1G数据仅需8秒钟,而使用{packet,raw}则不能在30秒内完成相同的任务.我知道如果使用后一种方法,数据将以数万个小块(在Archlinux上的大小为1460字节)到达.我学到了TCP/IP协议的某些方面,并且已经在考虑这个问题了几天,但仍然无法弄清楚什么是确切的区别.真诚地期待一些自下而上的解释. -module(test). -export([main/1]). -define(SOCKOPT, [binary,{active,true},{packet,4}]). main(_) -> {ok, LSock} = gen_tcp:listen(6677, ?SOCKOPT), spawn(fun() -> send() end), recv(LSock). recv(LSock) -> {ok, Sock} = gen_tcp:accept(LSock),
4 2023-10-15
编程技术问答社区
如何将安卓的实时传感器数据传输到电脑上?
我希望传输由Android智能手机收集的实时传感器数据到我的计算机,并在计算机上执行信号过程. 我该如何实现?与教程的任何有用链接都非常受欢迎. 通过无线手段或USB电缆是可以接受的. 当数据传输时,计算机如何处理它们? 我熟悉Python,因此可以使用Python来处理即将到来的数据. Python是否有可能不断接受新的数据并处理它们? 解决方案 一些Android应用程序允许您通过网络共享传感器: phonepi (使用websockets) 传感器节点(通过 mqtt ) ip网络摄像头(可以使用作为WebAPI访问http://SMARTPHONE_IP:8080/sensors.json) tasker Publisher 您还可以通过ADB读取传感器>! 其他解决方案 存在多个Android应用程序,可无线传输传感器数据.结帐,例如"智能手机IMU GPS" [1],是开源的[2].它通过UDP传输数据.应用程序描述[
40 2023-06-25
编程技术问答社区
Proxifier是如何工作的?
您知道Proxifier是一个程序,允许不支持通过代理服务器工作的网络应用程序通过HTTPS或袜子操作. 它可以处理运行应用程序中的任何传输.我想知道它可以做到这一点,以及我如何写一个. 解决方案 freecap 是您走的方式. 它是根据GNU通用公共许可证发布的,并用Delphi撰写. 其他解决方案 袜子式的袜子定义了具有与OS套接字层相同功能的动态库,但以使用袜子代理的方式定义.被袜子的程序使用该库,而不是用于网络通信的OS提供的程序.
2 2023-06-18
编程技术问答社区
MTU和链接带宽的区别
链接MTU最大传输单元和链接带宽有什么区别? MTU是指链接可以发送的数据包的最大大小.链接带宽是指链接可以发送的最大位数.他们是同一件事 解决方案 mtu =最大尺寸为1数据包.例如,以太网为1500字节. bandwidth =您可以发送槽链接,例如每秒1千兆位. 因此,要通过一行发送1兆字节的数据,您首先需要将其切成适合协议的小数据包.因此,您将创建约700个包装1500个字节的包,以适合一个兆字节.这些将在指定的带宽上越过线路. 但是有头顶:在TCP/IP中,每个数据包都需要其IP和TCP标头.因此,MTU越小,您需要的数据包就越多,因此头顶将变得越来越重要,这意味着您实际上可以使用更少的总带宽
20 2023-05-22
编程技术问答社区
通过蓝牙发送数据
我有点困惑如何通过蓝牙连接发送数据.在Android API文档中,从蓝牙聊天示例, class bluetoothchat.java 构造了一个处理程序对象.在有一个切换语句和MESSAGE_WRITE案例中.我是否需要实施类似的代码来通过蓝牙发送字符串?我要发送的每个字符串的案例陈述?特别是我想要发送(name,value)对所以我知道发送了什么,它的价值是什么.我如何实现这一点?如果,请按照示例,我调用BluetoothChatService.write(String.getBytes())一束发送......?那么我如何知道哪些字符串与哪些名称有关?请帮助. 解决方案 我正在使用google的其他解决方案 序列化对允许字节表示的任何格式.如XML或JSON.甚至是您的自定义格式,对字符串对并不困难.然后发送它. 其他解决方案 对于简单的字符串(例如名称),您可以简单地使用一些字符定义第一个字符串停止时,下一个开始. 例如,我使用这样的格式,以便将一组3个字
44 2023-01-28
编程技术问答社区
javafx中的数据传输问题和重用变量
我的程序是结构化软件包,如下 -browser.fxml -elements.fxml +browsercontroller:浏览器将值URL传输到元素 @FXML void txtURL(ActionEvent event) { Pane pnLoad = fxmlLoader.load(getClass().getResource("Elements.fxml").openStream()); FunctionController controller = (FunctionController) fxmlLoader.getController(); controller.viewURL(txtURL.getText()); } +ElementsController:,,,, - 在我只能使用一个值URL之后读取一次函数viewUrl @FXML public void viewURL(String url) {
26 2023-01-07
编程技术问答社区
GNURadio中的QPSK传输和接收
我已经实现了这个: 接收端的星座图与发射端的星座图相同,但会消失一段时间,不连续,闪烁并不断移动,很短的时间也显示垃圾图. 如何解决这个问题以获得正确的连续图? 解决方案 切勿在硬件流程图中使用“Throttle"块. 它所做的只是将处理速度“大致"减慢到平均要求的速度.这迟早会导致您的计算机无法足够快地从硬件源中获取样本,从而导致溢出. 那可能是你看到“垃圾"图的那一刻. 一般来说,20 MS/s 的速度很多,而且通常硬盘驱动器在写入数据时不够可靠.如果问题仍然存在,还要禁用文件接收器. 它消失了一会儿,不连续,它闪烁并继续移动 恭喜!您发现了无线信道.这就是发生的事情.有关更多信息,请查阅您的无线通信基础知识;这不是编程问题:)
1264 2022-08-12
编程技术问答社区
在安卓系统中向服务器一次性发送数据/文件的最佳方式
我在作品中拥有的应用程序使用GPS数据将文件标记为用户可以返回的位置,然后在稍后查看位置.但是,我陷入了如何将我的数据发送到服务器,我希望用户能够稍后看到. 我很想知道来自社区的内容是哪个是最重要的方法.我已经有来自位置管理器的GPS数据及其关联的类,但我不确定如何将其与图像,声音文件或视频一起发送到一个无缝数据传输到服务器,在那里它可以存储在后来检索的服务器通过设备根据用户权限. 在服务器上,数据将保存在PostgreSQL数据库中,并且ID希望将其与每个上传相关联的所有数据绑定到某种方式的JSON数组中,我在JSON阵列中拥有应用程序拉动数据有位置及其标记 所以我应该将GPS数据发送为文字字符串,即服务器上的脚本可以解析为JSON格式,如果有可能与附加到它的图像可以这样做........我知道它可能,但我想我刚刚弄清楚了:p 或者我应该使用某种库或某事将图像/文件绑定到GPS数据,并将其发送为存储在JSON数组中的数据. 在正确的方向上的屁股会非常感谢:)
352 2022-07-19
编程技术问答社区