小编Ale*_*VMP的帖子

Android 4.0中的蓝牙智能(4.0)/ GATT支持?

我正试图找到使用现代Android智能手机的蓝牙4.0(AKA蓝牙智能)设备的方法,即 - HTC One V.

据我所知,由于API限制,即使在具有蓝牙4.0硬件的Android 4.0中也存在使用GATT配置文件的一些问题.

我看到摩托罗拉发布了自己的BT LE API,但不确定它是否适用于其他厂商.我的目标是通过适当的硬件为所有智能手机提供普遍支持.

任何解决方案的建议都非常感谢.

阿列克谢

PS:是的,我看过用于HDP的Android API,但它似乎只用于'经典'蓝牙设备(不像BT LE那样低功耗).

android bluetooth android-4.0-ice-cream-sandwich bluetooth-lowenergy

28
推荐指数
3
解决办法
2万
查看次数

如何在Xcode 5的Storyboard编辑器中滚动UITableView?

故事板具有设计静态单元格表​​的强大功能.直到XCode 5可以组成长单元格列表并滚动表格进行编辑.

使用XCode 5,滚动简单停止工作 - 而不是滚动表格,现在它滚动整个故事板.

有人解决了这个问题吗?我完全被我的静态细胞表所困扰......

objective-c storyboard uitableview ios xcode5

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

AWS API Gateway:如何将IAM身份传递给Lambda函数?

我已经使用AWS API Gateway前端成功配置了对我的Lambda函数的IAM认证访问,但无法找到如何将IAM用户身份传递给我的Lambda函数.

我需要完全IAM用户身份,并且无法在调用IAM用户凭据下运行Lambda函数.我只需要在我的Lambda函数中调用IAM用户身份.

那有选择吗?

amazon-iam aws-lambda aws-api-gateway

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

AVAssetWriter忽略转换值

我正在使用绑定到AVCaptureSession的现有AVCaptureStillImageOutput来获取静态图像.然后我需要将它们写入AVAssetWriter,最后以1秒的间隔获得填充帧的视频文件.

除了在纵向模式下输出视频尺寸外,一切正常.当设备处于横向模式时 - 一切都很好,因为captureStillImageAsynchronouslyFromConnection会生成尺寸为1920x1080(例如)的CMSampleBuffer,但是当设备处于纵向模式时,它仍会生成具有相同尺寸(1920x1080)的旋转CMSampleBuffer.我可以使用AVAssetWriterInput的.transform属性旋转最终输出视频,它工作正常,但最终视频的尺寸错误(1920x1080),但应该是1080x1920.

我发现问题出在captureStillImageAsynchronouslyFromConnection的CMSampleBuffer中,它始终具有横向尺寸.然后AVAssetWriter的输入忽略配置的宽度和高度并使用CMSampleBuffer的尺寸.

有人知道如何解决这个问题吗?

注意:我知道可以使用vImage或Core Graphics函数旋转捕获的缓冲区,但出于性能考虑,我想避免使用此方法.我的问题看起来像配置问题或iOS中的错误...

- (void) setupLongLoopWriter
{
self.currentFragment.filename2 = [VideoCapture getFilenameForNewFragment];
NSString *path = [NSString stringWithFormat:@"%@/%@", [GMConfig getVideoCapturesPath], self.currentFragment.filename2];

CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(self.currentCamera.activeFormat.formatDescription);

CGSize videoWriterFrameSize = CGSizeMake(dimensions.width, dimensions.height);

float rotationAngle = 0.0;

switch ((UIDeviceOrientation)[self.currentFragment.orientation unsignedIntValue])
{
    case UIDeviceOrientationUnknown:
    case UIDeviceOrientationPortrait:
    case UIDeviceOrientationFaceUp:
    case UIDeviceOrientationFaceDown:
        rotationAngle = DEGREES_TO_RADIANS(90);
        videoWriterFrameSize = CGSizeMake(dimensions.height, dimensions.width);
        break;

    case UIDeviceOrientationPortraitUpsideDown:
        rotationAngle = DEGREES_TO_RADIANS(-90.0);
        videoWriterFrameSize = CGSizeMake(dimensions.height, dimensions.width);
        break;

    case UIDeviceOrientationLandscapeLeft:
        rotationAngle = 0.0;
        break;

    case UIDeviceOrientationLandscapeRight:
        rotationAngle = DEGREES_TO_RADIANS(180.0);
        break;
} …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c avfoundation ios

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

读取RSSI会导致对BLE设备的任何空中请求吗?

我正在实现使用蓝牙4.0(AKA Bluetooth Smart AKA BLE)读取心率传感器数据的iOS库.

我注意到RSSI值仅在需要时更新(readRSSI) - 否则不一定相同.

我的疑问是:"读数或RSSI是否会对传感器造成额外的请求?".我的考虑是关于设备的省电.

我想我的问题通常是BLE,不要认为它是特定于iOS的......

任何想法都表示赞赏.

bluetooth rssi heartbeat ios bluetooth-lowenergy

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