我正试图找到使用现代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
故事板具有设计静态单元格表的强大功能.直到XCode 5可以组成长单元格列表并滚动表格进行编辑.
使用XCode 5,滚动简单停止工作 - 而不是滚动表格,现在它滚动整个故事板.
有人解决了这个问题吗?我完全被我的静态细胞表所困扰......
我已经使用AWS API Gateway前端成功配置了对我的Lambda函数的IAM认证访问,但无法找到如何将IAM用户身份传递给我的Lambda函数.
我需要完全IAM用户身份,并且无法在调用IAM用户凭据下运行Lambda函数.我只需要在我的Lambda函数中调用IAM用户身份.
那有选择吗?
我正在使用绑定到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) 我正在实现使用蓝牙4.0(AKA Bluetooth Smart AKA BLE)读取心率传感器数据的iOS库.
我注意到RSSI值仅在需要时更新(readRSSI) - 否则不一定相同.
我的疑问是:"读数或RSSI是否会对传感器造成额外的请求?".我的考虑是关于设备的省电.
我想我的问题通常是BLE,不要认为它是特定于iOS的......
任何想法都表示赞赏.
ios ×3
bluetooth ×2
objective-c ×2
amazon-iam ×1
android ×1
android-4.0-ice-cream-sandwich ×1
avfoundation ×1
aws-lambda ×1
heartbeat ×1
iphone ×1
rssi ×1
storyboard ×1
uitableview ×1
xcode ×1
xcode5 ×1