草庐IT

UPS设备

全部标签

ios - iOS 设备上的 Rest 服务器使用 Swift

我需要一种方法让iOS应用程序能够在通过USB连接的设备上接受消息、查询有关该设备的大量数据并返回包含这些数据的响应。我是iOS新手,开发速度很快,所以我需要一些东西;简单使用CocoaPods(由于Swift包管理器中缺少ios支持)不需要通过AppStore进行分发(我认为这排除了使用APN的可能性)我尝试了以下方法:BlueSocket:https://github.com/IBM-Swift/BlueSocket这可能可以完成这项工作,但级别非常低,需要大量工作来处理缓冲区大小等。因此REST解决方案可能更好木浦:https://www.kitura.io/这看起来很理想。然而

ios - SSL 操作失败并显示代码,同时向 iOS 设备发送推送通知

我正在尝试向运行良好的iOS设备发送推送通知,但突然开始抛出以下错误:stream_socket_client():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14094438:SSLroutines:ssl3_read_bytes:tlsv1alertinternalerror我检查了服务器端口2195和2916都已启用,并仔细检查了.pem文件,这似乎也是正确的。如果我能就上述错误获得帮助,我将不胜感激。谢谢 最佳答案 HiyoushouldexportApple

ios - 如果我知道 iOS 中该 BLE 设备的 mac 地址,如何区分我应该连接哪个 BLE 设备的外围设备?

在iOS中无法获取CBPeripheral对象的mac地址。现在我没有了。具有不同UUID但具有相同外设名称的BLE设备。用户必须首先通过注册命令向该BLE设备注册该BLE设备,其MAC地址将在二维码扫描时获得。但是我怎样才能知道用户在哪个设备上进行注册,因为在iOS中我没有在外围设备中获取MAC地址? 最佳答案 正如DorianRoy指出的那样,一个好的基本方法是将MAC编码到广告数据包中的制造商特定数据中。MAC是6个字节,所以如果您还没有在那里存储太多空间,通常应该有空间。如果您的所有设备都具有相同的OUI(制造商前缀),您通

ios - CGAffineTransform.identity 在设备旋转后无法正确重置变换

我正在做一个自定义转换,如果在呈现动画后,设备将旋转,然后destinationVC将被关闭,originVC转换不正确(不满足屏幕)。如果没有设备旋转,则一切正常。有没有人可以帮助我?这是我的呈现和关闭动画代码:funcanimateTransition(usingtransitionContext:UIViewControllerContextTransitioning){guardletoriginViewController=transitionContext.viewController(forKey:.from),letdestinationViewController=t

ios - 在 iOS 设备上从 BLE 获取制造商数据

在我的Xamarin.Android应用中,我可以使用以下代码从BLE读取制造商数据:publicclassCustomScanCallback:ScanCallback{publicoverridevoidOnScanResult([GeneratedEnum]ScanCallbackTypecallbackType,ScanResultresult){base.OnScanResult(callbackType,result);if(result.ScanRecord.ManufacturerSpecificData!=null){vardataByteResult=result.

android - 如果设备被锁定,定时器完成后的通知 - React Native EXPO?

我有一个用ReactNative(EXPO)编写的计时器,类似于原生Android计时器。我使用类似的东西:setTimeout(()=>{Vibration.vibrate(PATTERN,true);//thisworksonlywhenappisactive},60*1000);//timeinrange1-120min.在iOS和Android上,当计时器结束、设备锁定和屏幕关闭时,如何触发音频信号或/和振动?我应该使用一些ReactNative组件还是单独的包? 最佳答案 通常,您可以运行setTimeout或setInt

iOS 通用链接不适用于一台设备(但适用于其他 iOS 设备)

我在iPhone-iOS12.2上遇到了一个关于通用链接的奇怪问题。我正在尝试使用相同的应用程序(相同版本)使用已注册的通用链接打开应用程序(相同的链接适用于使用两者的其他设备-相同和不同版本的iOS)。奇怪的是,在这个设备上按住链接一段时间后,我什至找不到在native应用程序中打开链接的选项,尽管我在其他设备上找到了。本来还可以,后来突然打不开APP了。我尝试重新启动并重新安装该应用程序。有人遇到过类似的问题吗?调试有什么建议吗?我真的很想避免手机恢复出厂设置。 最佳答案 您可能会遇到以下两个错误之一:https://openr

ios - 为什么应用程序在将 pdf 页面转换为 ios 中的高质量图像时由于内存警告而终止,在真实设备中 swift

我正在尝试获取每个pdf页面的图像(高质量)。我正在使用下面的代码通过for循环运行直到页面计数并且它有效。guardletdocument=CGPDFDocument(pdfurlasCFURL)else{return}guardletpage=document.page(at:i)else{return}letdpi:CGFloat=300.0/72.0letpagerect=page.getBoxRect(.mediaBox)print(pagebounds)print(pagerect)letrender=UIGraphicsImageRenderer(size:CGSize(

c++ - iOS设备执行并发任务时如何设置合适的线程数?

我开发了一个跨平台的C++库,它在运行时生成线程。我使用并发队列来调度计算任务,这样每个线程大部分时间都会很忙。现在的问题是如何在运行时获得适当数量的线程。由于我的任务没有I/O或网络操作,只有计算和堆内存分配,所以最好的策略是为每个CPU核心生成线程:我的代码如下所示:#include"concurrentqueue.h"#include#include#include#include#includestd::mutexio_m;structTask{intn;};voidsome_time_consuming_operations(Task&t){std::vectorvec;fo

android - 是否可以使用 iOS 和 Android 设备创建蓝牙网状网络

我目前正在构建一个应用程序,该应用程序创建了一个平台,用户可以在其中共享网络上的信息,但我想创建一个离线选项,让用户在距离很近时仍然可以在对等网络上进行通信。是否可以使用智能手机创建BT网状网络?我已经看到蓝牙可以选择使用BLE创建网状网络,但在查看CoreBluetooth后,我无法找到任何支持此类网络的东西。我见过一些使用iOSMultipeer连接的解决方案,但如果可能的话,我更喜欢跨平台解决方案。 最佳答案 是的,这是可能的。Android和iOS本身不支持BLEMeshAPI,但它们可以构建在适用于iOS和Androi的现