草庐IT

advertising

全部标签

android - 蓝牙外设 ADVERTISE_FAILED_DATA_TOO_LARGE

我正在尝试在NEXUS9中做广告并收到ADVERTISE_FAILED_DATA_TOO_LARGE错误。当我在成功转换广告后添加服务时,它工作得非常好,但是如果我通过广告数据生成器添加服务以便在扫描时其他设备可以过滤,我会收到错误代码1,即ADVERTISE_FAILED_DATA_TOO_LARGEa)工作代码publicvoidstartAdvertisingService(){AdvertiseSettingssettings=newAdvertiseSettings.Builder().setTxPowerLevel(AdvertiseSettings.ADVERTISE_T

iOS 核心蓝牙 : Advertised service is not discovered on peripheral

连接到广播我感兴趣的特定服务的BLE设备后,为了发现此服务,我正在调用:[self.peripheraldiscoverServices:@[[self.classserviceUUID]]];-(void)peripheral:(CBPeripheral*)peripheraldidDiscoverServices:(NSError*)error委托(delegate)方法被调用且没有错误,但为外围设备返回的服务数量为0,并且因此没有进一步发现特征。有谁知道为什么会这样?提前致谢!下面是委托(delegate)方法的完整主体。-(void)peripheral:(CBPeripher

swift - iOS 核心蓝牙 : startAdvertising() Error advertising static data

我想发布静态数据。我在iOS上使用Swift2.2.1和CoreBluetooth。我的应用构建蓝牙Services及其相应的Characteristics,然后调用startAdvertising(),peripheralManagerDidStartAdvertising90回调返回此错误:peripheralManagerDidStartAdvertisingencounteredanerror.//MineOneormoreparameterswereinvalid.//...fromAppleCoreBluetoothnil//...returnvaluefromAppleC

Python 服务发现 : Advertise a service across a local network

我有一个“服务器”python脚本在其中一台本地网络机器上运行,它等待客户端连接,并向它们传递一些要做的工作。服务端和客户端代码都已经写好,运行正常...问题是,这个服务器可能在本地网络中的任何机器上运行,所以我不能在脚本中硬编码地址......我立刻想知道我是否可以让一台机器通告它的存在,并且客户可以对此做出回应。在Python中使用标准库是否可行?不幸的是,我真的没有时间下载twisted或tornado并了解它们,所以我需要一些简单的东西。我试着多考虑一下,并意识到我可以拥有一台静态IP机器,服务器可以在其中注册/注销,客户端可以从那里查找服务器。我认为有点像洪流追踪器。如果我不

iOS 6 UDID - identifierForVendor 相对于 identifier For Advertising 有什么优势?

Apple正在更改iOS6的隐私设置并弃用设备UUID(UDID)。根据WWDC演示文稿和文档,UDID有两个替代品,都在UIDevice类中:-identifierForVendor同一开发者的应用之间的ID相同。删除该团队ID的最后一个应用程序。已备份。-identifierForAdvertising设备独有。适用于所有应用程序;用于广告——iAd已从适用于iOS6及更高版本的UDID转换而来。使用“清除所有内容和设置”进行重置。已备份。在我看来,-identifierForVendor不如-identifierForAdvertising,因为它会在最后一次从供应商处卸载应用程

c# - 没有 MediaTypeFormatter 可用于读取 asp.net web api 中类型为 'Advertisement' 的对象

我有一个名为Advertisement的类:publicclassAdvertisement{publicstringTitle{get;set;}publicstringDesc{get;set;}}在我的Controller中:publicclassOrderController:ApiController{publicUserManagerUserManager{get;privateset;}//Postapi/Order/Test[Route("Test")]publicIHttpActionResultTest(Advertisementadvertisement){var

Android 4.3 BTLE 作为服务器 : How to start advertisements?

我正在尝试使用4.3中的新BTLEAPI在Nexus7上实现BTLESERVER。我遇到了几个问题。首先,SDK没有示例。唯一的例子是客户端。其次,文档实际上告诉你做错事。它声明必须使用带有BluetoothProfile.GATT_SERVER参数的BluetoothAdapter.getProfileProxy()来获取BluetoothGattServer对象。这种方法可行,但无法将BluetoothGattServerCallback的实现链接到BLE堆栈。(此回调是响应客户端读写请求的方式。)然而,在遇到问题58582后,开发人员指出了新的BluetoothManager.o

docker - "--cluster-store"和 "--cluster-advertise"不起作用

我尝试使用swarm和consul设置docker集群。我有manager、host1和host2。我在管理器上运行consul和swarmmanager容器。$dockerrun--rm-p8500:8500progrium/consul-server-bootstrap$dockerrun-d-p2377:2375swarmmanageconsul://:8500在host1和host2上,我使用--cluster-store和--cluster-advertise修改守护程序选项,然后重新启动dockerdaemon.host1DOCKER_OPTS="--cluster-sto

docker - 在 Docker 中, "Error response from daemon: could not choose an IP address to advertise since this system has multiple addresses on different interfaces"

我的问题类似于dockerswarminitcouldnotchooseanIPaddresserror,但我发现接受的答案有些含糊,所以我会再问一次。尝试后dockerswarminit我收到一条错误消息Errorresponsefromdaemon:couldnotchooseanIPaddresstoadvertisesincethissystemhasmultipleaddressesondifferentinterfaces(192.168.130.117onenp1s0and192.168.130.89onwlp2s0)-specifyonewith--advertise-