小编Lal*_*wal的帖子

如何从核心蓝牙设备读取信息

我正在开发iOS核心蓝牙应用程序,我可以使用iPad3连接BLE设备.我能够到达街区didDiscoverServices,但无法从这里出发.

我的问题是;

  1. 如何从蓝牙设备读取特性?
  2. 如何阅读蓝牙设备的其他信息?

帮助我或提供任何建议.

谢谢Wilhelmsen的回复.

我从上面提到的块中得到了以下内容:

[0] - Service : <CBConcreteService: 0x1769a0> UUID: Generic Attribute Profile
[1] - Service : <CBConcreteService: 0x174470> UUID: Generic Access Profile
[2] - Service : <CBConcreteService: 0x1744e0> UUID: Unknown (<00005301 00000041 4c505749 53450000>)

Characteristic

[0] - Characteristic : <CBConcreteCharacteristic: 0x15d410> UUID: Service Changed

[0] - Characteristic : <CBConcreteCharacteristic: 0x1805b0> UUID: Device Name
[1] - Characteristic : <CBConcreteCharacteristic: 0x1806a0> UUID: Appearence

[0] - Characteristic : <CBConcreteCharacteristic: 0x183810> UUID: Unknown (<00004301 00000041 4c505749 53450000>) …
Run Code Online (Sandbox Code Playgroud)

ipad ios core-bluetooth

11
推荐指数
1
解决办法
2万
查看次数

如何从iOS应用程序中的蓝牙LE设备获取通知

我正在开发iOS蓝牙LE应用程序.我能够正确且成功地遵循的功能如下:

  1. 发现外围设备.
  2. 连接到外围设备.
  3. 获得服务和特征.
  4. 能够在单击读取按钮的同时从特征中读取数据.
  5. 能够写数据.

在这里我遇到了一个问题,我只需要在BLE设备将其传输到应用程序时才读取传入数据.我正在明确阅读按钮点击的特征.我的BLE设备在特定的时间间隔内不断传输一些数据,但我无法得到它.

我已经设置了setNotify的特性,也没有成功.

[peripheral setNotifyValue:YES forCharacteristic:characteristic];
Run Code Online (Sandbox Code Playgroud)

如何通过BLE设备事件(通过它发送到应用程序)通知我的应用程序?请帮帮我或建议我.

提前致谢.

notifications bluetooth bluetooth-lowenergy

7
推荐指数
1
解决办法
1万
查看次数

更改导航栏每个导航上的背景图像

我正在开发iPhone应用程序.我添加了导航栏背景图片

带接口: -

@interface UINavigationBar (backgroundImageWithTitle)

方法: -

- (void)drawRect:(CGRect)rect

通过这种方法,导航栏背景图像被设置一次.

我想从不同的.m文件中调用它来分配条形图上的不同图像.

如何实施?

提前致谢.

navigation iphone background image

6
推荐指数
1
解决办法
7722
查看次数

从app store安装新版本后的iOS应用行为

我在应用程序商店的iPhone中安装了一个iOS应用程序,现在如果我在应用程序商店有相同应用程序的更新版本1.1,我从旧版本1.0获得某种信息警报(新版本可用... ).

如果我点击alertview的确定按钮,它会将我重定向到浏览器中的新应用程序链接.然后我下载我的新版本.

请提供以下问题的答案:

  1. 它会取代旧版本吗?
  2. 它会替换文档路径上的sqlite和image文件夹吗?(两个版本都有相同的命名sqlite文件,比如abc.sqlite1.0和相同的文件夹名称,比如imagesToBeCopied)
  3. 它是否会为同一实体添加新行的sqlite权限行?
  4. 如何从应用商店再次安装1.0版?无论如何都可以得到它吗?

请提供您宝贵的答案,这可以帮助我找到解决方案.

谢谢.

behavior version ios

6
推荐指数
1
解决办法
436
查看次数

用于ios的PhoneGap插件返回FAILED pluginJSON

我正在为iOS应用程序开发Phonegap/Cordova(版本2.9.0)自定义插件.我的步骤如下:

  1. 我创建了一个HelloPlugin.js文件并将其复制到www/js /文件夹下,其代码如下:

    var HelloPlugin =
    {
      callNativeFunction: function (success, fail, resultType)
      {
        alert('a');
        return Cordova.exec( success, fail, "HelloPlugin", "nativeFunction", ['1']);
      }
    }; 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我在plugins文件夹下创建了HelloPlugin.h和HelloPlugin.m文件,代码如下:

    // .h
    #import <Cordova/CDVPlugin.h>
    
    @interface HelloPlugin : CDVPlugin
    
    - (void)nativeFunction:(CDVInvokedUrlCommand*)command;
    
    @end
    
    // .m
    
    #import "HelloPlugin.h"
    
    @implementation HelloPlugin
    
    - (void)nativeFunction:(CDVInvokedUrlCommand*)command
    {
      NSLog(@"Hello, this is a native function called from PhoneGap/Cordova!");
    }
    
    @end
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我在config.xml文件中添加了以下代码:

    <feature name="HelloPlugin">
      <param name="ios-package" value="CDVPlugin"/>
    </feature>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 最后我用以下方式修改了index.html:

    1. 添加了脚本参考.()
    2. JS代码添加:

        function callNativePlugin(returnSuccess) 
        {
           HelloPlugin.callNativeFunction( nativePluginResultHandler, nativePluginErrorHandler, returnSuccess );
        }
      
        function nativePluginResultHandler (result) {
              alert("SUCCESS: \r\n"+result …
      Run Code Online (Sandbox Code Playgroud)

plugins ios cordova

5
推荐指数
1
解决办法
7258
查看次数

UINavigation控制器Push和Pop

我必须在单击自定义后退按钮后从当前视图控制器弹出到HomeScreenViewController,后者在主窗口上添加为灯箱.我使用以下代码:

HomeScreenViewController *homeController = [[HomeScreenViewController alloc] 
initWithNibName:@"HomeScreenViewController" bundle:nil];
    [self.navigationController popToViewController:homeController animated:YES];
    [homeController release];
Run Code Online (Sandbox Code Playgroud)

我遇到异常崩溃: Tried to pop to a view controller that doesn't exist.

如何实施?实施它需要做哪些改变?

iphone controller uinavigation

4
推荐指数
1
解决办法
2839
查看次数